简单了解 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