簡單瞭解 NFT20 協議閃電貸功能的實現方式和用例。

延伸閱讀:《五分鐘讀懂 NFT 衍生品交易協議 NFT20:讓普通人輕鬆購買 NFT

原文標題:《NFT 新玩法 | 一文了解 NFT 閃電貸
撰文:Very Nifty
編譯:Captain Hiro

今天我們很高興來談談 NFT20 協議的一個新特性:NFT 閃電貸。隨着 NFT 使用場景的增加,將會有更多的用例以編程方式購買和銷售 NFT,甚至將 NFT 用於遊戲其它新的用例。

NFT 新玩法 | 一文了解 NFT 閃電貸

你現在可以在我們的任何一個池中使用閃電貸,並使用鎖定在我們平臺上的任何 NFT,目前使用閃電貸是不收費的,但在未來可能會手續一定的手續費。

NFT20 閃電貸爲開發者打造,一旦流動性在單一交易區塊內回到池中,就可以在無需抵押品的情況下迅速借入資金。如果不這麼操作,那麼整個交易將恢復,並有效撤銷採取的操作,這保證了池中資金的安全。

使用閃電貸的例子包括套利,當他們在池中積累時要求 NFT 獎勵,以及任何你自己想象的事情。

閃電貸爲 DeFi 生態系統提供了無限的用例,我們很高興看到開發者在 NFT 領域中創建這個功能。

爲了指導你開始使用閃電貸並能受到啓發,我們創建了一個閃電貸的小例子。

有史以來第一個 NFT 閃電貸

Hashmasks 是一個活生生的數字藝術收藏品,由全球超過 70 位藝術家創作。通過持有藝術品,你可以每天積累一定數量的 NCT 代幣,這允許您在以太坊區塊鏈上爲您的肖像選擇一個名子。

NCT 代幣在市場上也有價值:在撰寫本文時,每個 NCT 的價格爲 0.17 美元。NFT20 Hashmask 池子目前包含 164 個項目。

我們在 wafflemakr 的幫助下實現了第一個可以在一次交易中實現的智能合約 :

  • 從我們的 NFT20 池子借用一套 Hashmasks。

  • 索取在池中時累積的 NCT 代幣

  • 出售這些 NCT 代幣,換成 ETH

  • 把 Hashmasks 還給池子。

我們建立了一個 前臺,它將獲取池中 20 個最賺錢的 HashMasks,並自動借出它們,並獲得它們的 NCT。NCT 將被轉換爲 ETH 並返回給調用者(10% 將進入我們的 DAO 錢包)。考慮到 NCT 代幣和 gas 的價格,目前的 NFT 閃電貸是不盈利的,但在幾天前我們的測試中是盈利的。

這個操作的代碼非常簡單:

NFT 新玩法 | 一文了解 NFT 閃電貸

爲了讓合約正確地歸還借來的資產,你需要確保它至少執行一次 setApprovalForAll 函數:

NFT 新玩法 | 一文了解 NFT 閃電貸

一旦實現,你只需要在你選擇的 NFT20 對上調用閃電貸函數,傳遞你想要借用的 NFT 的 ID,接收並使用資產合約的地址以及一個額外的數據字段作爲你的額外參數:

NFT 新玩法 | 一文了解 NFT 閃電貸

閃電貸的實現方式與 Aave one 非常相似,所以如果你已經熟悉了 Aave 的實現方式,你也不會覺得我們的操作有多難。

來源鏈接:www.8btc.com