首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opensea在随机标记id时显示空投。

Opensea在随机标记id时显示空投。
EN

Ethereum用户
提问于 2022-04-14 07:14:35
回答 1查看 70关注 0票数 0

我是用随机标记来创建nft的,但是Opensea在事务历史记录中显示了“空投”。我想留着这个薄荷。请帮帮我。

代码语言:javascript
复制
function mint() public payable {
    require(
        LINK.balanceOf(address(this)) >= fee,
        "Not enough LINK - fill contract with faucet"
    );
    requestRandomness(keyHash, fee);
    requestToSender[requestId] = msg.sender;
}
function fulfillRandomness(bytes32 requestId, uint256 randomness) internal override {
  _safeMint(requestToSender[requestId], randomness);
}

https://testnets.opensea.io/assets/0x935cb64b44e915c52890e3e829635cc9c9038ccb/48

EN

回答 1

Ethereum用户

发布于 2022-04-14 16:11:39

我相信在这里发生的事情是,OpenSea显示这是一个空投,因为薄荷函数被一个不是接收者地址的地址所调用。

msg.sender调用mint()时,它启动对requestRandomness()的调用,调用D2协调器生成随机值并调用fulfillRandomness()。在fulfillRandomness()函数中,_safeMint()函数实际上是创建令牌的。事实上,VRF协调员是一个“造币”的NFT,这是为什么它似乎是一个“空投”。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/126173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档