宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

作者:

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

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

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

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

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

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

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

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

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

美国科罗拉多州立法者提出法案,以研究使用证券型代币筹集州资金:5月7日消息,美国科罗拉多州立法者提出第25号法案,若该法案获得通过,将批准一项关于潜在使用证券型代币筹集州资金的研究。据悉,该法案于2月份首次提出,最终于3月中旬获得通过。 该法案随后被送往众议院。 公开记录显示,有两个委员会后来修订并推进了这项措施,包括众议院拨款委员会(House Appropriations Committee)在5月5日采取的行动。该法案要求,州财政部长必须在2023年3月1日前完成研究并向大会财务委员会和联合预算委员会报告研究结果,并将研究结果发布在财政部网站上。如果州财政部长确定使用证券型代币产品进行州资本融资是可行的,并且为了该州最佳利益,州财政部长可以将证券型代币产品用于由州财政部长管理的州资本融资。该立法还概述了证券型代币的定义术语,并分别包括拨款389,285美元和49,285美元,用于资助研究并支付相关法律费用。(The Block)[2022/5/7 2:56:17]

编写智能合约

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

a16z宣布推出使用零知识证明技术的空投领取工具:金色财经报道,加密风投机构a16z在官网宣布推出使用零知识证明技术的空投领取工具,使得加密项目方向活跃贡献者发放空投时保护贡献者的地址隐私,特别是根据用户链下活动空投代币的情况下。

具体而言,潜在的空投接收者可以通过公共渠道(如 Telegram、Discord、Twitter 或 Signal)提供消息(称为“承诺”);然后,空投者通过将这些承诺散列在一起,构建一个Merkle树。随后,潜在的接受者可以通过提供零知识Merkle证明,证明他们是树内承诺的作者,而无需透露是哪一个,从而声称自己的空投份额。

a16z称,以这种方式申领代币将收件人的公共地址与所有其他有权空投的用户的公共地址混合在一起,从而保护他们的匿名性。[2022/3/28 14:21:12]

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

请参考以下代码:

期权协议Lyra提出使用波动率TWAP计算LP头寸价值的新机制:3月15日消息,Synthetix生态二层期权协Lyra提出一种使用波动率TWAP(时间加权平均价格,Lyra称之为GWAV)计算LP头寸价值的新机制,防止攻击者通过操纵GWAV来利用LP获利。[2022/3/15 13:57:39]

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

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

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

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

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

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

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

Orchid协议正使用xDai降低Gas费用:金色财经报道,Orchid协议正在使用xDai来降低Gas费用,使其能够提供一种低成本的开源VPN服务。[2021/3/31 19:31:32]

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

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

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

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

动态 | Opera浏览器允许在直接使用BTC进行支付:据Cointelegraph消息,网络浏览器Opera现在允许在浏览器内直接使用比特币(BTC)进行支付。该公司介绍,Opera的3.5亿用户现在可以直接从浏览器发送和接收BTC,以及使用这种加密货币在电子商务网站购买商品和服务。此外,Opera浏览器现在允许在内置的加密钱包中添加比特币(BTC)和TRON(TRX)。[2019/10/22]

我们将获取用户的输入,以获得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

标签:NFTPRIICERICENFTGPrizmICEBT币Frax Price Index Share

以太坊价格今日行情热门资讯
视频 | 警惕 流动性挖矿黑洞大盘点

最近币圈又逢人生小高潮 工农联盟正式成立,产销一体全面布局寿司、泡菜、胡萝卜、玉米竞相登场眼看着新韭菜每天挖矿热火朝天,不管技术形态干就完了稍不留神就赚了个盆满钵满,老舅们一边说着:“那都是空气!买了就是接盘!入手就是顶点.

1900/1/1 0:00:00
解读加密市场13种NFT类型

NFT 风靡全球之势已经无法阻挡,全世界不少知名球星、影星、歌星也都纷纷趁热推出了自己的 NFT 系列。也许有很多人觉得 “NFT” 这个词理解起来有些困难,毕竟其中涉及到的技术术语非常晦涩难懂.

1900/1/1 0:00:00
天穹数藏澄清“跑路” 数字藏品监管待补缺 三协会曾预警NFT金融风险

6月6日,一张网络流传的截图惊动了火热的数字藏品圈,截图背景与天穹数藏APP首页极其相似,页面弹窗的公告称,“出于人道主义发个最后的公告。很遗憾由于经营不当跑路。各位韭菜们好自为之吧。感谢各位一个月的付出.

1900/1/1 0:00:00
讯飞输入法联名集原美 首款元宇宙虚拟偶像键盘破界而来

随着元宇宙发展愈加蓬勃,虚拟偶像越来越频繁出现于公共视野。基于元宇宙社交虚拟化身、真实体验、无界沟通等特性,讯飞输入法跨界合作知名虚拟偶像IP集原美,倾力打造首款元宇宙虚拟偶像超级皮肤,让用户在指尖感受未来感、蒸汽波、赛博朋克的前沿设.

1900/1/1 0:00:00
简单六步教你如何领取dYdX Layer2新用户存款奖励

4 月 29 日去中心化交易平台 dYdX 面向新用户推出存款奖励,旨在帮助用户支付在 Layer2 上进行操作的 Gas 费用,吸引用户使用Layer2网络.

1900/1/1 0:00:00
DeFi平台Balancer遭黑客攻击全过程技术拆解

北京时间06月29日凌晨02时03分起,最近因“借贷即挖矿”模式而备受关注DeFi 平台 Balancer 上的 STA 和 STONK 两个 ERC20 通缩代币池遭到了黑客攻击,共计损失了超50万美元.

1900/1/1 0:00:00