现在很有名的那个 Loot,6 个文本串生成 svg 的 base64 图像。
想了解下,怎么通过编码生成类似的东西,然后批量丢到 opensea 之类网站,上链的呀。这区块链快给我看迷了,我想着这个动作应该不是自己创造一个新的合约吧...
有没有大佬稍微给我解析下,这些做包发 opensea 的人都是咋实现的呀,就想了解下
![]() | 1 xiashali 2021-10-20 13:21:58 +08:00 没有合约怎么上链? |
3 smart9527 2021-10-20 13:37:08 +08:00 买一个,看看你的交易哈希,追溯一下就懂了 |
4 freshgoose 2021-10-20 13:39:21 +08:00 可以的,loot 是以太坊的吧,随便交易一次手续费 100u,了解一下。 |
6 madantech 2021-10-20 16:47:14 +08:00 1: 它生成 svg 图片的代码在它合约里,你去 etherscan.io 去看它合约源码就知道了 2: 丢到 opensea: 其实你只需要把你部署好的合约地址,以及一些项目信息,名字,描述等填一下就行了 opensea 它自己会从你的合约里去获取的,NFT ( erc721 )有规范,让你去实现一些函数,opensea 通过那些函数就自己获取了 |
![]() | 8 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 |
![]() | 9 davidqw 2021-11-19 00:57:42 +08:00 Loot 凉凉了,别搞了 |