今天我们很高兴来谈谈 NFT20 协议的一个新特性: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 还给池子。
我们在 https://nft20.io/hashmaskflash 建立了一个前台,它将获取池中 20 个最赚钱的 HashMasks,并自动借出它们,并获得它们的 NCT。NCT 将被转换为 ETH 并返回给调用者(10% 将进入我们的 DAO 钱包)。考虑到 NCT 代币和 gas 的价格,目前的 NFT 闪电贷是不盈利的,但在几天前我们的测试中是盈利的。
这个操作的代码非常简单:
为了让合约正确地归还借来的资产,你需要确保它至少执行一次 setApprovalForAll 函数:
一旦实现,你只需要在你选择的 NFT20 对上调用闪电贷函数,传递你想要借用的 NFT 的 ID,接收并使用资产合约的地址以及一个额外的数据字段作为你的额外参数:
闪电贷的实现方式与 Aave one 非常相似,所以如果你已经熟悉了 Aave 的实现方式,你也不会觉得我们的操作有多难。
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:专业性+洞察力的中文区块链媒体,致力于探索Web 3.0前瞻内容和深度解读。
评论0条