批量铸造小狐狸公司的纪念以太合并NFT
source link: https://mirror.xyz/ericet.eth/EVpJJtCt0dgWkpQaQeqhEUdWVrJDJBtMNUGMCnoNvEU
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
批量铸造小狐狸公司的纪念以太合并NFT — Ericet
小狐狸的母公司Consensys为了纪念以太合并发布了一个纪念NFT,用户只需付一点的gas就能免费的铸造。一个钱包可以无限铸造,但是每次只能铸造一个。
网站 https://merge.consensys-nft.com/
一个个铸造有点费手,看了某个批量铸造的思路,写了一个批量铸造NFT的合约
代码: https://github.com/ericet/MultiClaims/blob/master/MergeMultiMint.sol
合约的思路是,使用合约批量铸造,铸造后,再把NFT转到自己的钱包
所以需要3次操作,创建合约,批量铸造和批量转移
对比了一下使用合约铸造和一个个铸造的费用,使用合约铸造会便宜一些(大概便宜20%)。使用合约一次最多可以铸造大概1100个NFT
函数call那里输入要mint的数量,交易成功后,使用withdrawERC721这个函数批量转移NFT
erc721address 是Merge NFT的地址(0xE42caD6fC883877A76A26A16ed92444ab177E306)
startTokenId 是你铸造的第一个NFT的token id
quantity 是铸造的数量
比如你铸造了100个NFT,第一个NFT的token id 是243693,那可以这样填:
发送交易后,就能批量转移243693-243792 的所有NFT到你部署合约的钱包地址了
这种合约只能自己部署,不能使用别人部署的合约,不然就是帮别人铸造NFT
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK