如何构建一个基于DeFi收益网络的dApp应用? -chain

20-09-16 banq

此博客将向您展示如何以我们的DeFi-Chainlink存储库为起点,在10分钟内构建DeFi收益网络(yield farming)dApp 。

该项目的灵感来自Dapp大学的Gregory ,可查看他的项目视频教程

 

什么是收益网络Yield Farming?

收益网络(或流动性挖掘)是指用户向一种协议提供流动性时(banq注:抵押持有的代币资产,如同抵押房产获得流动性一样),可以费用、利息和/或激励等形式从其资本中获得被动收入。例如,向分散的借贷协议(例如Aave)或基于自动做市商的分散式交易所(例如Uniswap)提供流动性时,能够换取潜在的回报。收益网络旨在通过为早期流动性提供者提供财务激励措施,解决新平台的鸡与蛋的问题:因没有用户而没有流动性,而没有流动性又没有新用户。

这些协议提供流动性方式是:向用户提供他所存资本的利息(类似于储蓄账户)和/或允许他们赚取平台费用的一部分来激励。最近,有的平台发行自己的本机治理令牌并使用这些令牌为初始激励期提供资金已成为一种流行,在这种激励期内,额外的奖励将分配给早期的流动性提供者。

同样,我们可以将其比喻成储蓄帐户,在银行中,银行只需注册和存入资金即可向新用户提供现金奖励(banq注:类似满大街拉银行开户的)。这种形式相对较新,其持久的效用/收益仍在争论中。我们今天的目标不是解决这场辩论,而是提供有关开发人员社区如何构建这种dApp的指南,该dApp可以激励流动性提供者并通过治理令牌产生收益。 

 

dApp的功能

在本教程中,我们将构建一个dApp,该应用程序允许用户抵押任何受支持的ERC20令牌,并以治理令牌的形式自动向利益相关者(流动性提供者)发放奖励。本教程中的收益农业令牌是简单的ERC20合同,没有实现任何投票功能,因此,除了提供此基本示例外,它没有实际用途。

用户接收的令牌数量是dApp的重要组成部分。我们不想向用户发送任意数量的代币,我们希望向他们发送与他们在平台上投入的资金数量成比例的代币奖励。为此,需要抵押资产的当前市场价值,我们通过使用Chainlink的分散价格摘要来获取

从诸如Chainlink之类的分散式网络Oracle那里获取价格数据,为我们提供了一种比较可靠的方式来比较平台上所有代币的价值。我们可以轻松地将任何ERC20代币的值转换为它的ETH值,以便计算所有已抵押代币的总值。

详细教程点击标题见原文。

 

              

猜你喜欢