首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计智能合同,可以代表用户在NFT上购买(或出价)

设计智能合同,可以代表用户在NFT上购买(或出价)
EN

Ethereum用户
提问于 2021-04-12 00:54:44
回答 1查看 2.5K关注 0票数 0

我是一个服务器端的开发人员,几周前就开始学习稳健。

我正在为练习写一些聪明的合同。

目前,我被困在概念上,需要行业专家的帮助。

想象一下,一个聪明的合同包含一个资金池(例如100 DAI)。此外,想象一下所述的智能合同是可拥有。我如何创建功能,使所有者可以指示这个智能合同,例如,购买(或出价)一个NFT?

我可以看到ERC721解剖学这里。在这个智能契约中似乎没有内置bidbuy方法。我该如何设计这个聪明的合同呢?如果有一个说明性的例子来解释这种模式,那就太好了。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-04-12 08:46:47

NFTs在各种平台上以不同的方式进行拍卖。理论上,拍卖可以是完全集中的--一位业主说,他们会在一定的时间内竞拍,甚至可能是非连锁拍卖。最后,竞拍者会通知中标者,接受他们的付款,并发送NFT。在这种情况下,你不能拿合同做什么。

我认为更常见的是在中间有一份拍卖合同。在拍卖开始时,NFT被转移到拍卖合同中,拍卖合同在某些情况下将NFT释放到某个地址。在这种情况下,您的合同不需要与实际的NFT合同交互,而需要与拍卖合同交互。例如,CryptoKitties的拍卖代码可以在可验证的合同这里中看到(您必须向下滚动一堆),而OpenSea的拍卖代码似乎就是这里

一旦您知道您希望与哪种拍卖合同进行交互,您将能够导入目标合同的接口,然后让您的投标合同与其交互,就像您本来希望它与NFT本身交互一样。

祝好运!

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

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

复制
相关文章

相似问题

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