链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 聚币 > 正文

STA:程序员秘籍丨如果使用611193为DeFi协议Compound供应资产?_STARK币

作者:

时间:

前言:本文适用于对JavaScript,Web3和以太坊智能合约有基本了解的开发者。

DeFi已成为以太坊生态系统非常流行的用例。在撰写本文时,DeFi协议已锁定价值超过10亿美元。迄今为止,使用开放的,去中心化的替代选择替代现有金融产品的前景已经非常受欢迎。

这些DeFi平台之所以如此出色,原因之一就是因为它们易于开发人员使用。由于它们的开源特性,开发者可以更好地了解,任何愿意学习如何使用它们的人都可以使用它们。

DeFi领域目前最大的公司之一是CompoundFinance,目前其生态中锁定的价值约为1.15亿美元。所有人都可以为其协议提供资产并从中获取利息,但是这个过程如何做到的?

数据:以太坊总流通供应量目前约为1.2亿枚,创合并以来新低:2月2日消息,以太坊的总流通供应量今天达到自合并以来的低点,约为1.205亿枚。报道称,供应的减少可能与比特币价格的上涨和股市的上涨有关,因为交易员通常会通过购买仅在链上可用的高风险代币来应对。对网络的需求,或者有多少用户试图创建新交易,会导致每笔交易平均消耗的以太坊增加,进一步减少供应。

此外,自2023年初以来,以太坊交易的总成本稳步上升。它曾短暂处于2021年第三季度的水平,当时比特币和以太币的价格要高得多。根据Dune Analytics的数据,以太坊上的NFT活动也出现了小幅复苏。该活动距离2021年成交量创下历史新高还差得很远,但这是链上活动正在回暖的另一个迹象。(The Block)[2023/2/2 11:42:32]

Compound怎么玩的?

Compound目前支持9种代币:BAT,DAI,ETH,REP,SAI,USDC,USDT,WBTC,ZRX。这些是您可以赚取利息的数字资产。

非托管借贷协议Silo Finance宣布上线以太坊主网:8月11日消息,非托管借贷协议 Silo Finance 宣布正在将合约部署至以太坊主网。此外,其社区已发布投票提案,提议协议首批支持 BAL、wstETH、APE、CVX、FXS、CRV、FRAX、sETH2、WBTC 和 USDC 资产。[2022/8/11 12:18:38]

让我们以DAI为例。当你向协议提供DAI后,DAI将被锁定,直到您决定取回它为止。当DAI被锁定时,您需要同意协议可以借出这些价值,从而赢得整个流动性池的利息。你可以把它想象为一种储蓄帐户。

存入其中后,您可以随时查看池中总共锁定了多少DAI,当前利率是多少,借用其他资产等。

技术实现

从技术角度来看,这种资产供应过程是什么样的?

该协议使用了ERC20兼容合约用于每个受支持的市场。它们称为cToken。它们每个都有一个外部函数:mint,这是供应的价值的发送目的地。此函数用于接收供应的价值,根据交易所汇率计算等值的cToken数量,并将它们交换为供应的价值。

ConsenSys报告:以太坊现有340万地址与DeFi协议交互:11月12日消息,根据ConsenSys本周发布的《Web 3 Q3 2021》报告,以太坊庞大的Web 3.0生态系统——包括大多数DeFi、稳定币、NFT和区块链游戏世界——继续扩大并吸引用户,有340万个以太坊地址与DeFi协议交互。报告称,随着Tether面临越来越多的监管压力,以太坊上的稳定币供应变得更加多样化,USDC和BUSD抢占了USDT的部分市场份额。报告显示,DeFi借贷大幅增长,9月6日达到历史最高水平,未偿债务约为247亿美元。根据ConsenSys的数据,在五大智能合约平台TVL中,以太坊仍占据77%的多数份额,其次是Binance和Solana,分别占10%和5%。(Forkast)[2021/11/12 21:45:46]

例如,如果汇率为1:1,则供应1个ETH,发送方将收到一个cETH。

Anchorage和Tokensoft推出wFIL 允许Filecoin在以太坊上使用:加密货币基础设施提供商Anchorage和Tokensoft宣布推出wFIL,以促进其在去中心化金融应用程序中使用,包括Compound、Maker和Uniswap。Filecoin生态系统负责人Colin Evra表示:“这将促进为Filecoin矿工和存储用户创造巨大机会的真正有创新性的DeFi产品的发展。”(Cointelegraph)[2020/11/25 22:01:55]

mint的反向函数为redeem函数。当用户想要提取其锁定的价值时,根据当前汇率,使用所需数量的cETH代币进行赎回,返还等价的ETH。

注意:还有一个redeemUnderlying函数,使用基础资产单位而不是cToken单位作为输入。

编写代码

前提条件:本演练假定读者对JavaScript,Web3和以太坊智能合约有基本的了解。

我们将按照以下步骤为CompoundFinance提供和兑换ETH:

加载cETH合约。

通过调用mint,锁定ETH并接收cETH代币来提供ETH。

读取我们的cETH余额。

读取我们锁定的ETH余额。

通过提供cETH从协议中赎回我们的ETH。

步骤1:加载cETH合约

每个代币合约在每个网络上都有一个不同的地址。cToken合约的ABI可从https://compound.finance/docs/abi/<network>/<cToken>公开获得。

在我们的场景中,使用cETH和Kovan测试网,我们的URL是https://compound.finance/docs/abi/kovan/cETH。

在Compound的官方文档中可以找到每个网络上每个合约的地址。

使用web3,我们像这样初始化合约实例:

constcEthInstance=newweb3.eth.Contract(cEthABI,addr);

步骤2:提供ETH

图1显示了使用web3的send函数创建cToken的容易程度:

图1:铸造cToken

在此阶段,我们的ETH将开始根据当前利率赚取利息。

步骤3:读取我们的cETH余额

由于cToken合约兼容ERC20,因此它们提供了一个称为balanceOf的函数。我们可以通过调用并向其传递我们的帐户地址来检查我们的cETH余额:

letb=awaitcEthInstance.methods.balanceOf(account).call();

步骤4:读取锁定的ETH余额

cToken合约还提供了一个称为balanceOfUnderlying的函数,该函数使用其拥有的cToken和当前汇率返还帐户的基础资产价值:

letu=await

cEthInstance.methods.balanceOfUnderlying(account).call();

步骤5:从协议中赎回我们的ETH

将步骤4中的值u用作图2中的redeemAmount,我们可以调用redeemUnderlying来赎回我们的ETH:

图2:赎回过程

或者,我们可以使用

redeem代替

redeemUnderlying并将第3步中的值

b作为

redeemAmount。

结论

随着DeFi变得越来越容易使用并被许多人采用,在任何开发人员的工具箱中,学习如何与这些协议进行交互都是一种宝贵的工具。

如果您对区块链开发感兴趣,我会撰写有关入门和构建产品组合的教程,演练,提示和技巧。查看以下的区块链开发资源:https://medium.com/blockcentric/blockchain-development-resources-b44b752f3248

标签:STASTARKKEXLIDParaStateSTARK币KEX价格Bolide

聚币热门资讯
稳定币:香港地区跨境数字稳定币,央行DCEP走向世界的第一步?_usdt币交易违法吗香港

背景 随着全国两会在北京正式闭幕,全国政协委员,红杉资本全球执行合伙人沈南鹏的提案在中国的区块链行业引起了激烈的讨论.

ETHE:灰度以太坊信托溢价高至1000%,预示下半年市场或将彻底转暖?_Jurassic Crypto

随着“3.12”以来Crypto市场的逐步复苏,迎来关键时刻的以太坊近来表现也愈发吸睛。与此同时,在美股PINK市场挂牌的ETHE更是一骑绝尘,在短短7个交易日内价格翻了一倍有余,近三个月来涨幅.

ETHE:大历史视角:世界储备货币的兴衰更替与比特币的机会_CRYPT

世界头号对冲基金桥水基金的创始人瑞·达里欧最近发布了研究宏观历史的文章,他试图探索出最近500年来大国兴衰的原因以及周期更替的历史趋势.

STA:以太坊扩容引擎 StarkEx 新推出的混合数据解决方案 Volition 是什么?为什么值得关注?_KEX

撰文:日曜 来源:链闻 Vitalik等人根据StarkEx所采用的数据可用性解决方案认为其不属于Rollups,而是Validium.

比特币:比特币挖矿难度再现连续向下调整,系2018年触底3000美元以来首次_GRAP

本文来源:彩云区块链,原题《自2018年触底3000美元来,比特币挖矿难度再现连续向下调整》 作者:矿业博导 比特币现在的基本面看起来像是在2018年熊市低谷时一样,即将重复的挖矿网络举动.

ALI:他山之石 | 扩容方案 ZK Rollup 与Validium (StarkEx)比较_ROLS

撰文:AlexGluchowski,TheMatterLabs创始人,专注于DeFi的以用户为中心的ZKRollup技术研究 来源:币安研究院、链闻 编者注:原标题为:ZKRollupvsVal.