木星链 木星链
Ctrl+D收藏木星链
首页 > Polygon > 正文

NFT:使用荷兰式拍卖模型以最优惠的价格出售NFT

作者:

时间:1900/1/1 0:00:00

拍卖是一种流行的方法,它可以以最好的价格出售NFT。

有一些拍卖技巧是为了出售我们的NFT收藏品,但荷兰式拍卖不同于其他技巧,它的使用频率更高。

与常规拍卖不同的是,在荷兰式拍卖中,价格开始时很高,然后在预定的时间间隔内慢慢下降。

简单地说,在荷兰式拍卖中,NFT的价格从初始价格(上限)开始,并定期下降一个固定额度(例如,每 10 分钟下降 0.1 ETH),直到它达到最低价格。

其中一个原因可能与区块链上的gas战争有关。

Gas Wars是指在交易吞吐量较低的以太坊等区块链上同时启动大量交易时,会出现区块链 Gas 费用的飙升。

荷兰式拍卖被用来将多余的铸币费从矿工转移到艺术家身上,或用于资助特定的慈善机构或社区 DAO。

在Remix IDE中创建一个名为NFT.sol的新文件并粘贴我们之前使用的合约。

MetaMask:已移除Wyre,请不要使用Wyre:金色财经报道,MetaMask 官方推特发文称,“Wyre 已从 MetaMask 的移动聚合器中删除,请不要使用 Wyre。目前正在努力移除扩展程序,感谢您的耐心等待。Apple Pay、信用卡和银行转账仍可使用 Transak、MoonPay 和 Sardine(仅限美国)。”

此前消息,加密支付提供商 Wyre 疑似正在关闭。一名前员工援引 Wyre 首席执行官 Ioannis Giannaros 的一封电子邮件表示,该公司将在本月尽快清算和终止服务。另一名前员工表示,公司没有提供任何遣散费。不过,Giannaros 回应 Axios 称,该公司仍在运营,近期计划缩减规模。[2023/1/6 10:24:51]

编写智能合约

在我们的Remix IDE中创建一个新的solidity文件,并将其命名为DutchAuction.sol。

创建一个IERC-721接口,然后初始化Dutch Auction合约。

请参考以下代码:

Mask Network支持在推特使用DODO DEX、Augur等产品:去中心化交易平台DODO发推称,在推特可以直接使用DODO DEX交易任何代币,这一功能由Mask Network实现。此外,预测市场Augur、以太坊无损彩票项目PoolTogether、DeFi储蓄奖励池GoodGhosting、Layer 2 DEX QuickSwap也表示即将/已经支持在推特使用其服务或者购买其代币/产品。[2021/8/14 1:55:09]

初始化合约后,我们将定义一些必须在合约中使用的变量。

首先,我们要定义拍卖的持续时间。这意味着NFT的拍卖将在此期限后终止。我们将定义持续时间为2天。

接下来,我们需要存储NFT的地址和它的ID。因此,我们将使用IERC721接口来存储NFT。

我们将这个变量设置为不可变的,这样一旦部署合约,它的值就不会改变。

历史上的今天丨美国财政部:不会容忍使用加密货币来支持非法活动:2020年3月4日,美国财政部召开会议,讨论监管数字资产空间的挑战。业界思想领袖和合规性专家参加了工作会议,讨论如何防止者,恐怖分子金融家和其他不良行为者滥用加密货币。财政部表示,它不会容忍使用加密来支持非法活动。财政部长史蒂文·姆努钦表示:“美国欢迎负责任的创新,包括可以提高金融体系效率的新技术。我们必须确保我们在创新与保护国家安全,维护金融体系完整性之间保持平衡。”[2021/3/4 18:15:49]

然后,我们将存储卖家的地址。因此,我们将定义变量seller,它将存储卖家的地址。

荷兰式拍卖需要一个起拍价。我们将定义一个变量startingPrice。

我们还需要拍卖开始和结束的时间戳。因此,我们将定义两个变量startAt和expiresAt,它们将存储各自的值。

最后,我们将定义discountRate. DiscountRate 将确定价格下降的速率。

瑞士银行SEBA Bank宣布支持使用BCH和USDC:获得FINMA认证的瑞士银行SEBA Bank已经开始接受两种新的数字货币进入其数字生态系统,分别是Bitcoin Cash和USD Coin。SEBA Bank客户可以在所有服务中使用这些代币,包括交易、数字托管、针对BCH抵押品的法币贷款以及从USDC赚取利息。

SEBA Bank不断增加新货币,目前支持的法定货币包括瑞士法郎、美元、英镑、欧元、港币、新加坡元和波兰兹罗提,支持的加密货币包括BTC、ETH、LTC、XLM、BCH和USDC。(The Paypers)[2020/11/20 21:30:43]

接下来,我们将在构造函数中初始化这些状态变量。

在其中,我们将传入startingPrice、discountRate、_nft和_nftId。

在构造函数中,我们将卖家设置为该合约的部署者。并且一旦NFT被售出,我们需要将 ETH 转移给卖家,我们会进行支付。

85%的意大利银行正在使用区块链技术进行对账:多家意大利银行正在使用R3的Corda区块链,以加快交易记录的对账速度。早在去年6月,意大利银行业协会(ABI)就已宣布,意大利的银行将于2020年3月起使用分布式账本技术(DLT)进行对账。该项目目前处于第二阶段,约85%的意大利银行(共55家)正在使用该平台共享银行间转账数据,在定于10月份进行的第三阶段(即最后阶段),该协会预计将有70至100家银行加入该平台。(CoinDesk)[2020/7/27]

我们将获取用户的输入,以获得startingPrice、discountRate、startAt 和expireAt。因此,我们将其写成:

我们也会检查NFT的价格是否总是大于零。

_startingPrice?>=?_discountRate?*?DURATION,?"Starting?Price?is?less?than?the?discount?offered"_discountRate * DURATION 是应用于startingPrice 的最大价格扣除额。

最后,我们输入设置NFT。所以我们可以说:

我们的构造函数已经完成了。

接下来,我们将定义两个将进一步使用的函数:currentPrice()和buyNow()。

使用currentPrice(),我们将知道NFT在特定时间里的价格。

代码:

接下来,使用buyNow()函数,用户将能够购买NFT。

在这个函数中,首先,我们将检查拍卖是否过期。

如果拍卖没有到期,那么我们将获取当前价格并使用currentPrice函数将其存储在price变量中。

接下来,我们将检查发送的金额是否大于或等于价格。

一旦我们知道 msg.sender已经发送了足够的ETH来购买NFT,我们将使用3个参数来转移NFT的所有权:seller、msg.sender、nftId。

最后,我们使用了selfdestruct()函数来结束拍卖。因此,我们将在函数内部传递卖家地址。

我们的合约应该是这样的:

接下来,我们将通过销售NFT测试荷兰拍卖智能合约。

使用tokenURI来创建我们的NFT

现在我们将部署这个NFT,然后使用它的tokenURI调用mint函数。

一旦我们创造了NFT。接下来我们要使用我们的荷兰拍卖合约。

部署荷兰式拍卖合约

编写荷兰式拍卖合约,然后部署它。

为了部署我们的合约,我们必须传递一些参数。

设置startingPrice为1000000, discountRate为1,我们刚刚部署的NFT地址,最后,我们必须提供等于1的tokenId 。

添加了参数后,单击Deploy按钮部署我们的合约。

只要我们的荷兰式拍卖合约生效。我们接下来要做的是批准荷兰式拍卖来使用我们的NFT。

为此,我们将打开部署合约下的NFT,并执行审批功能。

我们需要传递荷兰式的部署地址和NFT的代币id来运行审批函数。

要检查荷兰式拍卖是否已经启动,请打开已部署的荷兰式拍卖合约,并运行currentPrice函数几次。你会注意到每次你运行这个函数,都会得到一个递减的价格值。

现在是时候出售我们的NFT了。

使用荷兰式拍卖合约来出售我们的NFT

首先,运行currentPrice函数并复制价格值。

然后切换到我们想从中购买 NFT 的其他帐户,并将价格值粘贴到value选项下。

然后运行buyNow函数。

回到我们的NFT合约并运行ownerOf函数,就可以看到合约的所有者被更新了。

这就是我们如何使用荷兰式拍卖出售我们的NFT。

Source:https://medium.com/uv-labs/learn-how-to-sell-your-nfts-at-the-best-price-using-the-dutch-auction-model-2881261b09e3

标签:NFTICEPRIRICESantas War NFT EpicMETAVICEPrime DAIPrice Gap

Polygon热门资讯
NFT:链游如何让NFT更有价值?应用场景会是什么样?

写在前面:总是听说将游戏道具NFT化对玩家来说是一种好处,因为将所有权下放至玩家就意味着游戏厂商不再是唯一掌握游戏的一方.

1900/1/1 0:00:00
DEFI:成都链安:“黑色5月” 本月发生典型安全事件超32起

2021年5月盘点据成都链安【链必安-区块链安全态势感知平台(Beosin-Eagle Eye)】安全舆情监控数据显示:2021年5月,据不完全统计,整个区块链生态发生的典型安全事件超32起.

1900/1/1 0:00:00
NFT:NFT赚钱不用肝?听250倍收益NFT玩家的操作思路

本文梳理自 NFT 玩家 Cirrus 在个人社交媒体平台上的观点:没有白名单,没有机器人,也没有 alpha 内部群组,但我仍然通过自己的策略在 NFT 领域获利.

1900/1/1 0:00:00
NFT:NFT市场“谁主沉浮” 谁会是下个OpenSea?

近几年,NFT作为一种独特、稀缺、有趣的资产类别,火速席卷了各大圈子,谁也未曾料到,这场最初只是技术在艺术圈的小试牛刀,却造就了现如今「NFT可万物」的景象.

1900/1/1 0:00:00
EFI:当DeFi沦为黑客的“提款机” 我们如何保证它的安全性?

区块链技术的诞生,除了衍生出加密货币这类新兴资产以外,也为传统金融、数据隐私、供应链、跨境汇款等应用领域带来革命性的突破.

1900/1/1 0:00:00
NFT:如何看待体育品牌李宁将Web3整合到现实生活中,元宇宙来临了吗?

最近,李宁在官方微博上表示,“我们邀请了Web3的BAYC#4102来做李宁新的时装店经理。“根据李宁官方微信此前发布的信息,李宁将于4月28日在北京快闪店展示BAYC#4102.

1900/1/1 0:00:00