宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

作者:

时间:1900/1/1 0:00:00

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

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

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

Meta为VR程序员开出百万美元年薪招聘技术人才:4月12日消息,据外媒报道,为了实现元宇宙愿景,Meta为开发VR游戏、VR应用和VR技术的程序员开出了60万美元(当前约412.8万元人民币)至接近100万美元(当前约688万元人民币)的年薪。

?Andiamo首席执行官帕特里克?麦克亚当斯 (Patrick McAdams) 表示,Facebook 母公司“支付的薪酬远远高于许多游戏公司”。(鞭牛士)[2023/4/12 13:57:51]

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

Compound怎么玩的?

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

声音 | 外媒:程序员和区块链开发人员几乎全部被吸引到中国知名的技术巨头企业:据英国《金融时报》网站6月4日报道,最近,北京银行贴出网络招工广告,以招聘使用计算机程序设计语言Python等的程序员以及熟悉Hadoop等开放源代码大数据的开发人员。报道称,虽然中国技术人才很多,但程序员和区块链开发人员几乎全部被吸引到中国知名的技术巨头企业去了。这类企业还主导着中国的金融技术行业。阿里巴巴的蚂蚁金服和腾讯的微信支付几乎对数字与移动支付构成了双头垄断。它们是世界最大电商与金融科技服务生态系统的入口。[2019/6/6]

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

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

金色财经现场报道 CSDN创始人蒋涛:新一代程序员是以太坊的主力:金色财经6月3日现场报道,在今天的以太坊技术及应用大会上,CSDN创始人&董事长、极客帮创始合伙人蒋涛在演讲中说:区块链“得开发者的天下”,目前有几大特点:中国开发者对以太坊热情很高,刚刚开始入场;新一代程序员是主力;知识和技能的转播是重重之中;中国以太坊开发者积极寻求落地和支持实体经济;未来有巨大的成长空间。[2018/6/3]

技术实现

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

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

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

一程序员称Oscar Mayer代币与自己早期产品相同:据 CCN 报道,在卡夫亨氏旗下肉制品公司Oscar Mayer宣布推出培根币(Bacoin)后,一名程序员在社交媒体上表示自己早在 2014 年就推出了同名的代币。他称自己的产品早在 2014 年就已在网络上公开,Oscar Mayer 明显是借鉴了自己的内容,因此要求公司删除所有与培根币相关的信息。他同时认为 Oscar Mayer 只是将该代币作为一种噱头,并不会用到任何区块链技术。目前卡夫亨氏集团尚未对此作出回应。[2018/5/4]

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

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

新亿万富翁:三千亿美元市值的比特币在程序员Laszlo Hanyecz的手里:2010年5月22日,一位名叫Laszlo Hanyecz的程序员用一万比特币购买了两个披萨,这也被认为是第一笔通过比特币进行的交易。如果按现在的行情计算,Laszlo Hanyecz吃掉的两个披萨大概值两亿美元。仅在今年,比特币就上涨了20倍。而在过去八年里,它总共上涨了2200万倍。尽管对比特币的质疑在八年中从未消失,但并不妨碍它一路上涨。[2017/12/18]

编写代码

前提条件:本演练假定读者对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

标签:ETHCETHCETUNDtogetherbnb手游下载安装CETH价格CET价格Crypto Hounds

以太坊价格热门资讯
从模型到治理,全方位对比「波卡」和「以太坊 2.0」

原文:https://wiki.polkadot.network/docs/en/learn-comparisons-ethereum-2翻译:PolkaWorld社区 图片来源:PureStakePolkadot和以太坊2.

1900/1/1 0:00:00
谷燕西:从国际结算银行报告看CBDC的优势

国际结算银行于6月24日发布了一个白皮书。这份白皮书是国际结算银行计划在6月30日发表的年度经济报告中的第三章,标题是《数字时代的中央银行和支付》。国际结算银行提前把这章首先单独发表。由此可见它对这章内容的重视.

1900/1/1 0:00:00
Reddit与以太坊基金会达成合作,将通过Layer 2为数亿用户提供积分代币服务

6月19日巴比特消息,知名社交网站Reddit宣布,其已与以太坊基金会建立了合作关系,现面向以太坊开发社区征求Layer2扩容方案,以支持其RedditERC-20积分代币计划.

1900/1/1 0:00:00
对当下“去中心化金融(DeFi)”市场大热的思考

6月24日,基于以太坊的去中心化交易所协议Balancer正式宣布在以太坊部署其治理代币BAL。值得注意的是BAL的价格一天中从7美元涨到最高22美元,而其种子轮的价格只有0.6美元.

1900/1/1 0:00:00
澳交所区块链清算系统推出受阻,或推迟两年

本文来自?CoinGeek,原文作者:SteveKaaruOdaily星球日报译者|余顺遂澳大利亚证券交易所计划实施的区块链清算系统可能会推迟两年。此前,一些市场参与者表达其担忧,声称该系统的整合将对市场产生深远的影响.

1900/1/1 0:00:00
二级市场报告:市场波动明显,投资者交易趋谨慎

上期回顾 BTC:BTC成交额不足成为上涨最大阻力,预计将在此下探$8,500,确认支撑力度。6月24日BTC从$9,800产生一定程度回调,最低下跌至$9,000。ETH:若ETH跌破$220将打开下跌空间,支撑区间为$200.

1900/1/1 0:00:00