公开我个人全部的投资、研究与写作的逻辑和方法论
注:本文内容较长,毫无保留总结我这一整年在投资、研究和写作上的全部经验,相信你看完后也许会有所帮助 其实之前已经在twitter上发过我的写作方法论和获取信源的渠道,这段时间跑了几个城市,密集的与机构、项目方、从业者、KOL等朋友交流分享后,这一整套思路更加清晰,有不少朋友经常会找我交流,与其一遍遍的聊,我认为用文字的方式将这些内容整理并公开出来是更有价值的 其实某种程度可以说这些内容是我在这个行业“吃饭的家伙”,毕竟我就是靠这些内容来做研究写作获取流量粉丝,以及投资一些确定性较高的标的获取收益,但是我个人觉得这些内容对大家是有帮助的,并且我目前也不做流量变现,以及更重要的和我接触过的朋友应该清楚我是有区块链信仰的,公开透明共识共建的理念也让我愿意将这些内容分享出来 我也会在文章末尾非常俗的放一个打赏码,毕竟写作不易,目前支撑我写下去的就是倒逼自己学习,以及帮助我认识更多的人,所以也从来没有在这方面有任何收入,如果你看完对你有所帮助,可以根据你的情况进行打赏,谢谢,当然要强调这些内容因人而异,大家不要生搬硬套,如果看完对你没有帮助也一笑了之即可 本文会分四部分:投资逻辑、信源渠道...
如何用5行代码发行一套虚拟货币?
经过前几篇文章,相信各位已经清楚如何发行NFT、NFT的本质是什么,以及NFT目前所面临的问题。 NFT的本质与虚拟货币没有很大差异,只是NFT是不可分割的非同质化代币,而虚拟货币则是可被分割的同质化代币,NFT遵循的主流协议是ERC721,虚拟货币遵守的则是ERC20,本文将为各位讲解如何从0到1发行一套虚拟货币,注意按照中国最高法自3月1日生效的解释,虚拟货币被归类为非法集资,本文不建议在中国进行任何商业行为的虚拟货币发布,仅为各位科普虚拟货币底层的本质原理,从而帮助大家认清楚为什么大多数虚拟货币可能存在巨大的泡沫,甚至被称为空气币。 代币可以将其理解为一个组织中的经济运转体系,它可以映射为是一个游戏中的积分、也可以是一家公司的股份、也可以是你宠物的所有权,dao的组织治理也离不开代币,所以如果它映射的实体是具备价值的,则代币也同样具备价值,但之所以虚拟货币有巨大的水分是因为其演变成了一种民间IPO,即某人想做一件事,可这件事还没影呢,就先写一份白皮书昭告天下,然后发一套代币让大家认购,承诺这件事做成了所有持有代币的均会获得等比例收益,最终收割一波卷钱跑路。 ERC20提供了...
怎么通过看懂etherscan了解NFT项目情况?
看懂etherscan是成为区块链老炮入门的必要条件。 etherscan区块链浏览器包含了交易、区块、钱包地址、智能合约等所有区块链公开数据,通过这些信息你可以明白谁在什么时候做了什么事情。 我们今天以doodles为案例,带领大家走一遍分析doodles数据的全流程。 首先打开etherscan官网,可以在输入框中输入地址进行检索。如果你知道doodles的地址可以直接粘贴进去,如果不知道可以打开opensea进入doodles的某个具体NFT主页后,在左侧的details中点击contract address跳转至etherscan详情页。详情页如下图所示,一般你只需要关注合约余额、合约交互记录和合约代码三部分就足以了解该项目的大部分信息。balance表示该地址所存放的ETH数额,我们在mint某个NFT项目的时候,缴纳的费用实际上是先到了NFT合约地址,然后再由项目方进行一步提款的动作将ETH转移至自己的个人地址,通过它你可以知道项目方赚了多少钱,是否进行了提款。 transactions存储了这个地址从诞生至今所有与智能合约交互的行为记录,通过它你可以知道项目方、用户...
公开我个人全部的投资、研究与写作的逻辑和方法论
注:本文内容较长,毫无保留总结我这一整年在投资、研究和写作上的全部经验,相信你看完后也许会有所帮助 其实之前已经在twitter上发过我的写作方法论和获取信源的渠道,这段时间跑了几个城市,密集的与机构、项目方、从业者、KOL等朋友交流分享后,这一整套思路更加清晰,有不少朋友经常会找我交流,与其一遍遍的聊,我认为用文字的方式将这些内容整理并公开出来是更有价值的 其实某种程度可以说这些内容是我在这个行业“吃饭的家伙”,毕竟我就是靠这些内容来做研究写作获取流量粉丝,以及投资一些确定性较高的标的获取收益,但是我个人觉得这些内容对大家是有帮助的,并且我目前也不做流量变现,以及更重要的和我接触过的朋友应该清楚我是有区块链信仰的,公开透明共识共建的理念也让我愿意将这些内容分享出来 我也会在文章末尾非常俗的放一个打赏码,毕竟写作不易,目前支撑我写下去的就是倒逼自己学习,以及帮助我认识更多的人,所以也从来没有在这方面有任何收入,如果你看完对你有所帮助,可以根据你的情况进行打赏,谢谢,当然要强调这些内容因人而异,大家不要生搬硬套,如果看完对你没有帮助也一笑了之即可 本文会分四部分:投资逻辑、信源渠道...
如何用5行代码发行一套虚拟货币?
经过前几篇文章,相信各位已经清楚如何发行NFT、NFT的本质是什么,以及NFT目前所面临的问题。 NFT的本质与虚拟货币没有很大差异,只是NFT是不可分割的非同质化代币,而虚拟货币则是可被分割的同质化代币,NFT遵循的主流协议是ERC721,虚拟货币遵守的则是ERC20,本文将为各位讲解如何从0到1发行一套虚拟货币,注意按照中国最高法自3月1日生效的解释,虚拟货币被归类为非法集资,本文不建议在中国进行任何商业行为的虚拟货币发布,仅为各位科普虚拟货币底层的本质原理,从而帮助大家认清楚为什么大多数虚拟货币可能存在巨大的泡沫,甚至被称为空气币。 代币可以将其理解为一个组织中的经济运转体系,它可以映射为是一个游戏中的积分、也可以是一家公司的股份、也可以是你宠物的所有权,dao的组织治理也离不开代币,所以如果它映射的实体是具备价值的,则代币也同样具备价值,但之所以虚拟货币有巨大的水分是因为其演变成了一种民间IPO,即某人想做一件事,可这件事还没影呢,就先写一份白皮书昭告天下,然后发一套代币让大家认购,承诺这件事做成了所有持有代币的均会获得等比例收益,最终收割一波卷钱跑路。 ERC20提供了...
怎么通过看懂etherscan了解NFT项目情况?
看懂etherscan是成为区块链老炮入门的必要条件。 etherscan区块链浏览器包含了交易、区块、钱包地址、智能合约等所有区块链公开数据,通过这些信息你可以明白谁在什么时候做了什么事情。 我们今天以doodles为案例,带领大家走一遍分析doodles数据的全流程。 首先打开etherscan官网,可以在输入框中输入地址进行检索。如果你知道doodles的地址可以直接粘贴进去,如果不知道可以打开opensea进入doodles的某个具体NFT主页后,在左侧的details中点击contract address跳转至etherscan详情页。详情页如下图所示,一般你只需要关注合约余额、合约交互记录和合约代码三部分就足以了解该项目的大部分信息。balance表示该地址所存放的ETH数额,我们在mint某个NFT项目的时候,缴纳的费用实际上是先到了NFT合约地址,然后再由项目方进行一步提款的动作将ETH转移至自己的个人地址,通过它你可以知道项目方赚了多少钱,是否进行了提款。 transactions存储了这个地址从诞生至今所有与智能合约交互的行为记录,通过它你可以知道项目方、用户...

Subscribe to Jason chen

Subscribe to Jason chen
Share Dialog
Share Dialog
>400 subscribers
>400 subscribers
在之前的文章如何在一级市场发行NFT系列(1):区块链合约开发中我们已经完成了对于区块链合约代码的开发,并在当你在买NFT时,你买到的究竟是什么?中为大家讲解了NFT的“图片”到底是什么,在本文中,我们将会学习如何生成NFT图片并将其上传在IPFS中从而映射在token上。
强烈建议先完成上述篇文章的阅读,再读本文,否则会有大量的内容无法连续理解。
目前主流的NFT项目,都是有数千个图片,每个图片大同小异,表情、配饰、颜色等存在差异,这些图片肯定不是一个个画出来的,否则工作量极大,它们都是通过脚本代码自动生成的。
我们使用一套开源的图片生成工具https://github.com/HashLips/hashlips_art_engine,它可以实现将多个图层进行重叠合成一张图片,且每种图层可设置出现概率的权重。

如上图,layers文件夹是用来存储生成图片的图层物料,一级文件是图层属性,二级文件则是这个属性下的样式种类,每个具体图层的文件命名是 名称 + # + 数字,这个数字即该种类在属性下出现的概率权重。

在configs中的growEditionSizeTo设置总共要生成多少张图片,layerOrder中则设置每一类图层的叠加顺序,如下图表示先生成“背景”图层,再叠加“二层”,最后叠加“三层”。

namePrefix表示该NFT项目的名字,description表示该NFT项目的表述,baseUri则是该NFT项目存储在IPFS中的地址,这里我们先不设置baseUri,因为运行代码后,会分别生成两个文件夹,一个是存储所有生成的图片,一个存储每张图片对应的json,baseUri是存储在json中的,所以要先把生成的图片上传到IPFS后获取地址,再去批量替换对应json的baseUri地址。
我们执行 node index.js运行代码,可以看到左边新出现了一个文件夹,内部包含了images和json。

我们打开images文件夹,可以看到生成了预设的30张图片,其中每张图片都由三个图层叠加而成且样式不一。

同样打开json文件夹,可以看到生成了一一对应的30个json文件。

我们任意打开其中一个,里面包含了该NFT所有的信息,其中最重要的就是image和attributes这两个属性,image是该NFT图片在IPFS中的URI链接,attributes是该NFT的属性,即稀有度,这些稀有度则会显示在opensea中。

但此时我们并未将图片上传至IPFS中,所以这里的image的地址是无效的,我们打开https://app.pinata.cloud/,注册登录后,点击Upload,选择刚才生成的images文件夹上传。

上传完成后,复制CID。

将之前无效的baseUri替换掉。
我们只需要更新所有json文件的image地址而不需要重现生成一遍图片和json,所以执行 node utils/update_info.js即可,执行完成后你会发现所有的json中的image都被替换为新的。
至此我们的NFT物料全部搞定。
至于如何将NFT使用合约代码正式发布在opensea见到,参考我之前的两篇文章即可:如何在一级市场发行NFT系列(1):区块链合约开发 和 当你在买NFT时,你买到的究竟是什么?
如有不对的地方非常欢迎指正讨论,感兴趣可添加微信交流:cj350306878,请备注姓名、公司与来意,谢谢。
其他文章:
在之前的文章如何在一级市场发行NFT系列(1):区块链合约开发中我们已经完成了对于区块链合约代码的开发,并在当你在买NFT时,你买到的究竟是什么?中为大家讲解了NFT的“图片”到底是什么,在本文中,我们将会学习如何生成NFT图片并将其上传在IPFS中从而映射在token上。
强烈建议先完成上述篇文章的阅读,再读本文,否则会有大量的内容无法连续理解。
目前主流的NFT项目,都是有数千个图片,每个图片大同小异,表情、配饰、颜色等存在差异,这些图片肯定不是一个个画出来的,否则工作量极大,它们都是通过脚本代码自动生成的。
我们使用一套开源的图片生成工具https://github.com/HashLips/hashlips_art_engine,它可以实现将多个图层进行重叠合成一张图片,且每种图层可设置出现概率的权重。

如上图,layers文件夹是用来存储生成图片的图层物料,一级文件是图层属性,二级文件则是这个属性下的样式种类,每个具体图层的文件命名是 名称 + # + 数字,这个数字即该种类在属性下出现的概率权重。

在configs中的growEditionSizeTo设置总共要生成多少张图片,layerOrder中则设置每一类图层的叠加顺序,如下图表示先生成“背景”图层,再叠加“二层”,最后叠加“三层”。

namePrefix表示该NFT项目的名字,description表示该NFT项目的表述,baseUri则是该NFT项目存储在IPFS中的地址,这里我们先不设置baseUri,因为运行代码后,会分别生成两个文件夹,一个是存储所有生成的图片,一个存储每张图片对应的json,baseUri是存储在json中的,所以要先把生成的图片上传到IPFS后获取地址,再去批量替换对应json的baseUri地址。
我们执行 node index.js运行代码,可以看到左边新出现了一个文件夹,内部包含了images和json。

我们打开images文件夹,可以看到生成了预设的30张图片,其中每张图片都由三个图层叠加而成且样式不一。

同样打开json文件夹,可以看到生成了一一对应的30个json文件。

我们任意打开其中一个,里面包含了该NFT所有的信息,其中最重要的就是image和attributes这两个属性,image是该NFT图片在IPFS中的URI链接,attributes是该NFT的属性,即稀有度,这些稀有度则会显示在opensea中。

但此时我们并未将图片上传至IPFS中,所以这里的image的地址是无效的,我们打开https://app.pinata.cloud/,注册登录后,点击Upload,选择刚才生成的images文件夹上传。

上传完成后,复制CID。

将之前无效的baseUri替换掉。
我们只需要更新所有json文件的image地址而不需要重现生成一遍图片和json,所以执行 node utils/update_info.js即可,执行完成后你会发现所有的json中的image都被替换为新的。
至此我们的NFT物料全部搞定。
至于如何将NFT使用合约代码正式发布在opensea见到,参考我之前的两篇文章即可:如何在一级市场发行NFT系列(1):区块链合约开发 和 当你在买NFT时,你买到的究竟是什么?
如有不对的地方非常欢迎指正讨论,感兴趣可添加微信交流:cj350306878,请备注姓名、公司与来意,谢谢。
其他文章:
No activity yet