元宇宙艺术家如何在新年用NFT赚钱
Posted vigor2323
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元宇宙艺术家如何在新年用NFT赚钱相关的知识,希望对你有一定的参考价值。
艺术家会画画,但很难赚钱。
不过,进入元宇宙以后,艺术家们会好过很多。
所谓元宇宙,就是数字化的世界。
元宇宙里的艺术家,画数字作品,做成NFT,然后赚数字货币,就这么简单。
本文是给艺术家和他(她)的程序员朋友看的。
概括地讲
大体来说,分三步走。
第一步:艺术家生产一定数量的图片,比如生成一套“虎虎生威”图片,有8888张。
当然,一张一张画太慢了,最好的办法还是用计算机自动生成。
第二步:上传到OpenSea上。
可以把OpenSea看作是一个图片大“淘宝”,看作是你作品买卖的渠道和平台。
注:不一定是OpenSea,不过OpenSea目前最流行、最好、最大。
第三步:让用户发现和购买。
具体而言,分为十二个步骤:
一、生产图片
艺术家比较擅长画画,但要用电脑自动生成大批量的图片,可能还需要一位程序员朋友帮助。(如果你又会画画,又会编程,那就无敌了)
艺术家要做的是:画出基本素材。
程序员要做的是:用程序组合这些素材,生成图片文件。
比如你们已经合作准备好了8888张虎虎生威的png图片。
二、准备好智能合约
智能合约听起来很高端,其实并不难,你的程序员朋友一定会的。
如果他还没有入门,可以让他看看我这篇文章:NFT智能合约到底都干了什么
三、将图片上传互联网
确保通过互联网可以访问你的图片,你可以用自己的主机,也可以用云存储服务。
总之,使用HTTP或者IPFS,使得你的图片对互联网可见。
比如用亚马逊或阿里云提供的HTTP服务,或者Pinata提供的IPFS服务。
把你创作的8888幅图片都传上去。
然后,比如第8号作品,你可以得到这种样子的链接:
https://huhu.s3.amazonaws.com/pic/huhu0008.png (此为虚构链接)
你要保证能用浏览器打开它。
虎虎生威图片示例(纯虚构,图文无关)
四、上传元数据(metadata)
方法和上面是一样的,比如第8号老虎的元数据如下:
"name": "虎虎生威 #8",
"description": "虎虎生威NFT,一共有8888只老虎形象,可用于头像、收藏或礼物。",
"image": "https://huhu.s3.amazonaws.com/pic/huhu0008.png",
"attributes": [
"trait_type": "face",
"value": "雄性3"
,
"trait_type": "hair",
"value": "狂野型"
,
"trait_type": "eyes",
"value": "VR眼镜"
]
每个老虎有这样一个元数据描述文件,把这8888个文件统统上传。
上传后,第8号老虎元数据文件的链接为:
https://huhu.s3.amazonaws.com/md/8 (此为虚构链接)
五、上传合约元数据
要让OpenSea自动读取并自动设置你的虎虎生威Collection(收藏集),你需要写一个配置文件,并通过合约告诉它。
在智能合约中实现一个contractURI函数,告诉OpenSea你的Collection的元数据,比如收藏集的名字、描述、背景图、外部链接等。
比如:
"name": "虎虎生威NFT",
"description": "虎虎生威NFT,一共有8888只老虎形象,可用于头像、收藏或礼物。",
"image": "https://huhu.s3.amazonaws.com/pic/huhu0000.png",
"external_link": "https://huhushengwei.io",
"seller_fee_basis_points": 100, # 1% 的版税.
"fee_recipient": "0x1234567c39cccE66adfeCB2BF99C1DdC57654321" # Where seller fees will be paid to.
写好这个文件,上传,比如位于:
https://huhu.s3.amazonaws.com/contract (此为虚构链接)
六、部署智能合约
至于如何编译和部署智能合约,网上有大把文章,这我就不教了。
总之你那个程序员朋友肯定能搞定的,虽然并不难,但你要感谢他(比如送他500个NFT)。
比如部署之后得到合约地址为: 0x6666567c39ccc66aadfeCB2BF99C1DdC57658888 (此为虚构地址)
注:你可以部署在Ethereum或Polygon上。
七、开源你的代码
一般而言,为了让人们信任你,你的合约是需要开源的。
在Ethersacn或Polygonscan这种网站(以下简称scan网站)上开源你的合约。
如上所示,Verify and Publish你的代码就可以了。(Verify是确保你的代码和已部署的字节码对得上)
注意,上传代码时,要确保编译器版本、优化选项等信息是准确无误的,否则Verify无法通过。
如果你的代码是多个文件组成的(比如使用了OZ库),可以合并为一个上传。
合并可使用Remix的Flattener插件完成多个文件的合并。
代码开源以后,在scan网站上就可以执行合约的read和write了。
八、初始化设置
作为合约的owner,你可以实施write操作,首先要完成元数据相关的基本设置,比如:
将BaseURI设为:
https://huhu.s3.amazonaws.com/md/ (此为虚构链接)
将ContractURI设为:
https://huhu.s3.amazonaws.com/contract (此为虚构链接)
注意:必须先做这步,然后再干别的,否则OpenSea会出现各种读取错误。
九、铸造NFT
在导入OpenSea之前,要先铸造出一些token,这样你的收藏集里才会有东西。
用Remix就可以mint,当然,开源后你也可以在scan网站上mint。
铸造上几个以后,再走下一步,就能在OpenSea上看到你的收藏集啦!
注意这个顺序:先设置元数据,然后mint,再去Opensea。
十、引入到OpenSea
用小狐狸连上OpenSea之后,在My Collection里面,选择Import an existing smart contract。
然后输入你部署好的合约地址即可。
注意,要选择你合约所位于的那条链。
还有一种简洁的方法,就是直接打开这个链接来导入:
https://opensea.io/get-listed/step-two
如果你还没有mint出任何token,导入时会收到这样的报错:
We couldn't find this contract. Please ensure that this is a valid ERC721 or ERC1155 contract deployed on Polygon and that you have already minted items on the contract.
十一、修改收藏集设置
如果你是NFT合约的部署人,你打开OpenSea,在你的收藏集页面上,会看到编辑选项。
点击进去,就可以对收藏集的参数进行更具体的设置。(虽然合约元数据已经提供了基本设置)
谁部署的,谁就能改,别人是改不了的。
十二、等人来买
在OpenSea上,你可以通过sell按钮报一个卖价,将其list出来,然后别人可以通过buy完成转移。
事实上,你list一个token,是setApprovalForAll给了OpenSea,别人可以直接买下,由OpenSea完成转移。
如果你没有将其list出来,别人看到你的作品后,可以直接点击Make offer按钮来报一个买价,如果你觉得可以,accept它就成交了。
当然,别人能看到你的作品是很重要的,否则他都不知道有这么好的东西。
这个道理在哪都是一样的。
结语
所以,艺术家同志,你只需要找一个程序员,就可以用NFT赚钱了。
当然,你最好还有一个会营销的朋友。
文|卫剑钒
以上是关于元宇宙艺术家如何在新年用NFT赚钱的主要内容,如果未能解决你的问题,请参考以下文章