NFT 求解

2021-10-20 12:29:34 +08:00
 roiding

现在很有名的那个 Loot,6 个文本串生成 svg 的 base64 图像。

想了解下,怎么通过编码生成类似的东西,然后批量丢到 opensea 之类网站,上链的呀。这区块链快给我看迷了,我想着这个动作应该不是自己创造一个新的合约吧...

有没有大佬稍微给我解析下,这些做包发 opensea 的人都是咋实现的呀,就想了解下

1767 次点击
所在节点    NFT
9 条回复
xiashali
2021-10-20 13:21:58 +08:00
没有合约怎么上链?
roiding
2021-10-20 13:27:29 +08:00
@xiashali emoji 有链有链 那需要实现点啥呢 这样一个链需要实现哪些方法
smart9527
2021-10-20 13:37:08 +08:00
买一个,看看你的交易哈希,追溯一下就懂了
freshgoose
2021-10-20 13:39:21 +08:00
可以的,loot 是以太坊的吧,随便交易一次手续费 100u,了解一下。
xiashali
2021-10-20 14:02:10 +08:00
@roiding #2 有链没用啊,有钱交 gas 就行了
madantech
2021-10-20 16:47:14 +08:00
1: 它生成 svg 图片的代码在它合约里,你去 etherscan.io 去看它合约源码就知道了
2: 丢到 opensea: 其实你只需要把你部署好的合约地址,以及一些项目信息,名字,描述等填一下就行了
opensea 它自己会从你的合约里去获取的,NFT ( erc721 )有规范,让你去实现一些函数,opensea 通过那些函数就自己获取了
roiding
2021-10-21 08:32:19 +08:00
@madantech 还是大佬解释的仔细 顶
vertigo
2021-11-09 02:39:18 +08:00
1. 首先部署自己的 ERC720 合约
2. 然后调用 mint 函数创建 nft,这个过程实际上在合约中写入一个 id:address(请求函数用户地址)
3. opensea 此时已经可以通过读取 tokenUri 函数来绘制 NFT 内容了,loot 是直接返回一个拼接的 svg 代码,大部分主流 nft 是返回一个根据 opensea 格式化的 json(包含 imgUrl),这样 opensea 即可展示内容,名称,合集,创建时间等信息(具体返回结构看 opensea 文档)
4. 如果想批量生成,那么要么在你的合约函数里写个 for 循环,要么另外部署一个操作合约调用 NFT 的合约,for 循环调用 mint
davidqw
2021-11-19 00:57:42 +08:00
Loot 凉凉了,别搞了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX