速览!ERC-4626协议
May 23rd, 2022

来源:mstable ,作者:derc

ERC-4626 将帮助Defi用户整理挖矿收益token的混乱规则。

随着 ERC-4626 机枪池标准Token的最终确定,我们现在可以专注于以协调的方式开发集成,从而更快的扩展 DeFi。

但首先,让我们回溯一点——为什么要将开发 ERC-4626放在首要位置?

4626的小历史

许多现有项目使用 ERC-20 代币标准来建立对生息资产的所有权。

例如,用户在借贷平台 Compound 上存入USDC后将会得到cUSDC,这是一种 ERC-20 代币,它可以不断产生利息;cUSDC/USDC 之间的汇率随时间变化。

并且这种概念的应用已经拓展到借贷平台以外,例如,SUSHI 代币以 xSUSHI 的形式存入抵押合约中,协议中产生费用并将其重新分配给抵押人。 xSUSHI/SUSHI 汇率随时间变化。再比如,存入 Yearn USDC 保险库的 USDC 将返回用户 yvUSDC,并且 yvUSDC/USDC 汇率随时间变化。

直到今天,借贷、质押和机枪池的权益token都没有标准化。协议和聚合器必须遵守几个不同的接口,增加了复杂性和成本,每个协议都自己的适配器接口实现方案,这些接口容易出错并浪费开发资源。

因此,社区提议建立 ERC-4626 协议 ,并将这些标准化为一个称为 Tokenized Vault Standard 的接口,代表单个底层 ERC-20 资产的权益份额。

代币化保险库的标准将降低保险库的集成工作量,同时创建更加一致和强大的实现模式。

ERC的背景

ERC 是 Ethereum Request for Comment 的缩写,ERC-20 代币标准是最流行的标准之一,它能够创建具备可组合性和兼容性的标准化代币。

例如,ERC-20 包含 totalSupply、balanceOf、transfer、transferFrom、approvalpermit 等功能,以实现交易和转账以及它们与智能合约的交互。

自 ERC-20 以来,已经出现了其他代币标准来扩展 ERC-20 的功能。 例如,ERC-621 增加了两个函数(increaseSupplyreductionSupply)来增加和减少流通中的代币总量。 ERC-827 允许代币授权给第三方在链上使用,ERC-721 和 ERC-1155 是代表 NFT 所有权的代币标准。

什么是 ERC-4626?

ERC-4626 描述了一个产生 ERC-20 代币作为利息的金库。

它也是 ERC-20 标准的扩展,在该标准中,所有 ERC-4626 代币化的金库都必须实施 ERC-20 来表示权益并实现 ERC-20 的可选元数据扩展,例如名称和符号。

该标准引入了是否依据用户所持有底层标的资产数量或股份比例,在金库中存款(deposit)或铸币(mint),赎回(redeem)或提取(withdraw)的标准功能。

该标准还引入了其他view函数,如一些查看最大信息的函数(maxDeposit、maxMint、maxWithdraw、maxRedeem)来读取先前函数的最大允许输入;asset返回用作底层资产的 ERC-20 代币合约的地址; totalAssets 返回 Vault 管理的标的资产的总量。

此外,还有 convertToSharesconvertToAssets 等转换功能,可将权益转换为基础资产,反之亦然。

最后还有previewDeposit、previewMint、previewWithdraw、previewRedeem等预览函数来模拟当前block执行函数的效果。

结论

在 ERC-4626 系列的下一部分,我们将探讨 ERC-4626 带来的好处以及 ERC-4626 在 DeFi 中的状态。

Subscribe to CryptoCell Labs
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from CryptoCell Labs

Skeleton

Skeleton

Skeleton