MetaGreetingNFT在10.8晚上完成了所有调试和meta数据上传,正式上线。虽然没有几个人看到,但总算是完成上线了吧。第一阶段的任务完成了,需要整理整理思路,并开启下一阶段的任务。
先说说上线后这几天营销的状况吧,营销推广是自己很薄弱的一个环节,这次的NFT就是个Solo Mission,所有的事情都自己来,那推广也自己尝试吧。最后无非就是写了几段介绍,很直白的说明性文字,做了一张宣传图,另外找了些NFT中的作品图片和视频截图。就这样在朋友圈、在推特、在Instagram上发了发,最后也冒着被踢的风险,在几个电报群里发了一波。暂时没有什么效果。这方面就慢慢来吧,之后的计划就是偶尔再取出一些NFT的作品,整理些小文字发一发。我并不是一个擅长谈判,并且在非专业领域也不是一个擅长交流的人。所以也不着急合作推广之类的事情吧。只能细水长流吧。如果一直没有多少通过网站Mint的用户,我会自己慢慢的把NFT全都Mint出来,然后在opensea上挂单,手续费有点让人肉疼,最近这XEN大火了之后,GAS费用拉高了太多,自己Mint更得慢慢来了。边赚钱边Mint吧,之后计划把自己Mint出来的一些拿NFT部分出来赠送,有些送朋友,有些考虑在推上做个抽奖之类的活动把。
接着我得把整个开发制作过程梳理梳理,有些琐碎和繁冗,有弯路,也有经验教训。文字也许没有多大条例,就作为简单的随笔或是流水账吧,不去考虑太多的逻辑和结构以及可阅读性了。
项目的缘起:
通常很个人的项目,时常拍脑袋决定的成分比较多。在开始玩NFT后,有很多系列项目的想法,想了很多,有一些也开始了一些工作和尝试后便暂时搁置了。总的来说,想哪做哪,个人的意愿占比较大的因素。市场、用户似乎是其次了。从商业上也许不是很理想,但做自己喜欢做的作品似乎也没有什么错。Metagreeting的想法是看到了抖音、淘宝上很多手写的小卡片很有趣,很多句子很不错。之前自己也写过一些卡片,送学生,送朋友或是在一些活动上做小礼品,都挺受欢迎,我自己也挺喜欢。再就是有几次遇到远方朋友生日发个祝福给朋友,寄礼物不太好,发红包好像也不合适,当时就想,我做个链上的贺卡,发一个NFT给朋友做祝福,这个感觉还不错。虽然可能现实中大多数朋友都不会有钱包地址,也不知NFT为何物,但这想起来总是个不错的想法。于是就开始准备做了,
早期并没有考虑后续的许愿树之类,只想多一条祝福语就够了吧。虽然在链上transfer可以加上备注,但备注和实际上存储在nft中的祝福语总还是有些差别的,另外这个祝福语是否要加密也纠结了很久,最后还是决定了不加密,加密也得在合约中写解密代码,在js中写加密代码,科学家用户就不能自己调用合约去执行了,总是不好,就决定了不加密。一直有点担心文字的敏感问题,这就是在中国大陆始终有这样的担心,后来觉得也就不做什么限制了,一来合约中实在不好实现,二来祝福卡片本就是很个人化的东西,不用考虑太多吧。另外我就考虑在合约中加了一个公开或是私信的开关,NFT所有者可以控制消息为公开或私有。但实际上也在调用合约的时候,数据在区块链上是透明的,情况浏览器总还是可以查的到内容。这点暂时没有很好的解决方案,就决定先暂时简单些处理了吧。
内容收集和书写:
开始准备写卡片的一段时间,翻出了很多书,整理词句。买了许多流行手账明信片的样本,买了一组诗经、唐诗、宋词的鉴赏书籍,找了一组现代诗、哲理小句之类的小文字集。很多句子读起来都挺有意思的。不过有些篇幅太长,有些不太喜庆,最后选了大概是有一千多种吧。时常写书法的人会喜欢各式各样的纸张,特别是小的信笺,原本我也有不少,为了这次书写,又买了挺多的。当然在书写的时候还是觉得不够丰富。有了这个开端,以后估计会长期陷入收集各类纸张的癖好中了。书写比较多的是楷书或行楷,自己比较顺手,行草书和篆隶的书写时不时都得查字典。不过这个过程还是很有收获的,篆隶的书写熟练了不少。隶书结合了一点晋唐的楷隶,夹杂一点汉简的写法,自己觉得不少书写的作品还是蛮有趣的。个人是比较喜欢的。
后期处理:
后期的处理是耗费了最多时间的部分。也有不少弯路。初期打算将文字内容,卡片都整合到一张静态的卡片上,尝试做了一些效果图,不很理想,毕竟自己还不是专业设计师,设计起东西来还是很难达到预期的。后来决定做成动画输出,通过比较GIF和视频文件的输出文件大小和视觉效果,还是决定了用视频文件作为输出。为此也再次翻看了Opensea的文档,查看对视频文件的支持,也在测试网发了一个视频NFT看了大概效果。总体还不错,就决定了用视频文件。拍照的图片我用python的opencv库来识别和裁剪,写的代码效率不高,执行起来挺慢,也有一部分照片无法处理得手动处理,这个功能写的比较简陋,以后新项目有需要再深入学习改进吧。
制作视频效果也走了些弯路,原先用了一阵子Processing,也是学习不够深入,觉得功能不够,想要更好效果,又转而学习Cocos Creator,折腾了半个多月,还是放弃,回头又继续把Processing梳理了一遍,最后结合了着色器语言GLES和Processing一起调试了几周时间,调整出了现在的效果,视频的到处是半自动的,随机的背景,随机动画,随机旋转或漂浮效果,随机的同时加上手动可以更换各类搭配元素,然后手动开启视频录制和输出,输出视频的时间也花了很久。不过总归还是人参与总体效果会好一些,完全机器处理,现在我做的代码还没有用到那么多的AI技术,也许以后会在这方面多下些功夫。
合约和网站制作:
Solidity合约之前就做过一些,不是很系统,这次就花了不少时间比较系统的再学习了一遍。暂时没有用hard hat集成环境开发,就简单用Remix调试合约。网站是找了github上的一套网站代码来修改的,用的nextjs的前端框架,前端的ts、js看起来真的是很吃力,这方面还是不够熟悉,就只能改动不太多的情况下把网站完成,合约原来也想考虑用ERC1155,测试了一阵子,还是不太合适,就仍然选择ERC721,后续的几个环节会尝试用刀ERC1155.
关于后续的想法:
后续的几个计划也是在这个阶段慢慢把想法理出来的,做一个许愿卡或邮票是想让卡片所有者能领取一个权益凭证,也让第一阶段的NFT和后续的许愿树有一个链接的媒介,当然也期望能多卖点钱吧。之所以加了许愿树的想法,因为我也一直想尝试做一个能让很多人参与共同完成的NFT作品,许愿树就刚好也是个契机了。具体许愿树的实现方案,目前有好几个思路,有考虑独立一个大树,多链的卡片都挂上来,也有考虑树也做成很多,用户持有,小树可以合并成大树,或者加一点点养成元素,也不敢跑太远,太多功能可能自己做不了,也会跑偏了。
完整地做一个项目,即使很小,也还是有不少收获的,至少基本的Web3的技术问题搞懂了不少。虽然目前这个卡片Mint的用户很少,从赚钱角度看预期还差了很远很远,甚至是想收回一点时间成本都还很难达到。这也有多方面原因吧,不管如何后续的计划会继续一点一点去完成,只是赚钱和收入问题还是自己要考虑的,时间会慢一点吧。Web3本就是还在早期的起步阶段,不急于一时吧。慢慢的跟上这个发展过程,机会有很多,总有属于自己的。

