# MetaGreeting NFT第一阶段上线后的思考和整理

By [MrBWG](https://paragraph.com/@mrbwg) · 2022-10-12

---

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本就是还在早期的起步阶段，不急于一时吧。慢慢的跟上这个发展过程，机会有很多，总有属于自己的。

---

*Originally published on [MrBWG](https://paragraph.com/@mrbwg/metagreeting-nft)*
