roiding
V2EX  ›  NFT

NFT 求解

  •  
  •   roiding · Oct 20, 2021 · 3159 views
    This topic created in 1841 days ago, the information mentioned may be changed or developed.

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

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

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

    9 replies  •  2021-11-19 00:57:42 +08:00
    xiashali
    xiashali
    Oct 20, 2021
    1
    没有合约怎么上链?
    roiding
    roiding
    OP
    Oct 20, 2021
    2
    @xiashali emoji 有链有链 那需要实现点啥呢 这样一个链需要实现哪些方法
    smart9527
    smart9527
    Oct 20, 2021
    3
    买一个,看看你的交易哈希,追溯一下就懂了
    freshgoose
    freshgoose
    Oct 20, 2021
    4
    可以的,loot 是以太坊的吧,随便交易一次手续费 100u,了解一下。
    xiashali
    xiashali
    Oct 20, 2021
    5
    @roiding #2 有链没用啊,有钱交 gas 就行了
    madantech
    madantech
    Oct 20, 2021
    6
    1: 它生成 svg 图片的代码在它合约里,你去 etherscan.io 去看它合约源码就知道了
    2: 丢到 opensea: 其实你只需要把你部署好的合约地址,以及一些项目信息,名字,描述等填一下就行了
    opensea 它自己会从你的合约里去获取的,NFT ( erc721 )有规范,让你去实现一些函数,opensea 通过那些函数就自己获取了
    roiding
    roiding
    OP
    Oct 21, 2021
    7
    @madantech 还是大佬解释的仔细 顶
    vertigo
    vertigo
    Nov 9, 2021
    8
    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
    davidqw
    Nov 19, 2021
    9
    Loot 凉凉了,别搞了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4739 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    ♥ Do have faith in what you're doing.