前几日看到推上朋友说想要一个用于Github README.md的用于展示NFT的Badge产品
于是基于Opensea api和Vercel以及Vercel kv开发了一个小组件,简单来说就是在任何开放的README.md里写下以下内容

即可实现如下效果
这个项目主要使用vercel的serverless做了一层中间层渲染,并使用vercel的kv做了一层缓存层(不然api顶不住)
项目地址:GitHub - LidamaoHub/GitNFT (欢迎点个star)
功能上已经做完整了,但是感觉还不够完善
有以下几个点我认为还可以提升:
- 目前基于svg的显示过于粗暴直接,甚至"NFT Collection"在深色背景下都看不清
- 没有做多链的支持,原理上os的api是支持的,只是没来得及做
- 接口过于简单,默认是提供了9张nft,如果能支持选择数量或者指定显示某几个nft会更好一点,以及缺少排序的参数
所以欢迎来提PR共同开发这个功能,可能有以下几个方向
- 重新设计一款svg的显示效果,例如做成展柜收藏夹等样式,或者类似star-history那样的手绘风格
- 重新设计下接口逻辑,支持多链,支持定制等功能
如果有家人愿意提供PR,欢迎在本帖下留言或者直接微信DM我(我应该各个群都好找)