以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

使用荷蘭式拍賣模型以最優惠的價格出售NFT

Author:

Time:

拍賣是一種流行的方法,它可以以最好的價格出售NFT。

有一些拍賣技巧是為了出售我們的NFT收藏品,但荷蘭式拍賣不同于其他技巧,它的使用頻率更高。

與常規拍賣不同的是,在荷蘭式拍賣中,價格開始時很高,然后在預定的時間間隔內慢慢下降。

簡單地說,在荷蘭式拍賣中,NFT的價格從初始價格(上限)開始,并定期下降一個固定額度(例如,每 10 分鐘下降 0.1 ETH),直到它達到最低價格。

其中一個原因可能與區塊鏈上的gas戰爭有關。

Gas Wars是指在交易吞吐量較低的以太坊等區塊鏈上同時啟動大量交易時,會出現區塊鏈 Gas 費用的飆升。

荷蘭式拍賣被用來將多余的鑄幣費從礦工轉移到藝術家身上,或用于資助特定的慈善機構或社區 DAO。

在Remix IDE中創建一個名為NFT.sol的新文件并粘貼我們之前使用的合約。

編寫智能合約

在我們的Remix IDE中創建一個新的solidity文件,并將其命名為DutchAuction.sol。

創建一個IERC-721接口,然后初始化Dutch Auction合約。

請參考以下代碼:

初始化合約后,我們將定義一些必須在合約中使用的變量。

首先,我們要定義拍賣的持續時間。這意味著NFT的拍賣將在此期限后終止。我們將定義持續時間為2天。

接下來,我們需要存儲NFT的地址和它的ID。因此,我們將使用IERC721接口來存儲NFT。

我們將這個變量設置為不可變的,這樣一旦部署合約,它的值就不會改變。

然后,我們將存儲賣家的地址。因此,我們將定義變量seller,它將存儲賣家的地址。

荷蘭式拍賣需要一個起拍價。我們將定義一個變量startingPrice。

預計2022年底前美聯儲首次加息的看法各占一半:美聯儲點陣圖顯示,預計2022年底前美聯儲首次加息的看法各占一半。(此前預期2023年底前首次加息) 美聯儲點陣圖顯示,除一名委員外其余所有委員均預計在2023年開始加息,今年6月為13名委員。 (金十)[2021/9/23 16:59:34]

我們還需要拍賣開始和結束的時間戳。因此,我們將定義兩個變量startAt和expiresAt,它們將存儲各自的值。

最后,我們將定義discountRate. DiscountRate 將確定價格下降的速率。

接下來,我們將在構造函數中初始化這些狀態變量。

在其中,我們將傳入startingPrice、discountRate、_nft和_nftId。

在構造函數中,我們將賣家設置為該合約的部署者。并且一旦NFT被售出,我們需要將 ETH 轉移給賣家,我們會進行支付。

我們將獲取用戶的輸入,以獲得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

Tags:

比特幣交易所
金色圖覽 | 一圖縱覽DeFi最新數據:yfii漲幅超過700%

據DappBirds DeFi專題數據顯示,上周YFII漲幅超過700%,兄弟YFI漲幅也接近80%,還有YAM表現也不俗,但是受到BUG影響,后續如何發展還有待進一步觀察。 DeFi Token流通總值為124.85億美元,較上周下降了30%;但DEX總交易和DeFi總鎖倉金額未受影響,有小幅上漲。更多數據,看這張圖就夠了。

9200萬美元 NFT藝術品Merge為什么能賣這么貴?

12月,NFT藝術品市場再一次讓人矚目。12月8日,NFT市場Nifty Gateway官方宣布,知名NFT數字藝術家Pak的實驗性NFT項目Merge售出了價值近9200萬美元的mass代幣,再一次創造NFT售價的歷史記錄。本次發售共售出312686個mass代幣,總計有28983名收藏者參與。

7月全球區塊鏈行業融資16.45億美元 環比下降57.29% 中國項目吸金9912萬美元

文:徐賜豪 據區塊鏈日報記者不完全統計,7月份全球區塊鏈領域融資總數為148筆,較6月份的202筆環比下降26.73%;7月份融資總額為16.45億美元,較6月份減少22.07億美元,環比下降57.29%。 從區域來看,7月份美國區塊鏈領域共有52個項目獲得6.45億美元,成為全球獲得融資項目數量和金額都最多的國家。

使用荷蘭式拍賣模型以最優惠的價格出售NFT

拍賣是一種流行的方法,它可以以最好的價格出售NFT。 有一些拍賣技巧是為了出售我們的NFT收藏品,但荷蘭式拍賣不同于其他技巧,它的使用頻率更高。 與常規拍賣不同的是,在荷蘭式拍賣中,價格開始時很高,然后在預定的時間間隔內慢慢下降。

以太創新高是因為它?Fei Protocol

大家好,我是佩佩,按往年每逢小長假都是市場關注度在減弱的時期,不僅國內米國那邊這周也是連休,行情居然還不錯,幣圈的難忘今宵居然接連三天強勢(慌不慌,哈哈),還有一直被低估的ETH,也在今天創下了新高2145刀(是不是感覺離三五千也不遠了)。

NFT周刊丨Gucci推出NFT相關拍賣 奧迪支持初創公司發布NFT

NFT令人充滿興奮的場景又回來了?本周Protos報道聲稱“NFT市場的泡沫已經破裂”。這導致各種主要出版物發表了“NFT正在衰落”的言論。

NFT 的十大社會用例

當前,很多人會將 NFT 與藝術、金融等其他看似遠離日常生活的事物聯系起來。NFT 看似離我們很遠,但其實,也離我們很近。在可預見的未來,NFT 或許會有更多 “現實世界” 的功能和價值。這里我們不去討論 NFT 在某些領域的應用,而是其實際的社會用例。 藝術品 NFT 在數字藝術品買賣和所有權方面發揮了較大的作用。

ads