什么是 ERC-20
2023-04-23分类:以太币(ETH) 阅读()
ERC-20 (Ethereum Request for Comment 20) 是以太坊上使用智能合约创建同质化通证(Fungible Token)的一套技术标准/规则,本质是一套智能合约。
ERC-20 最核心的特点是在其标准下 Token 更方便进行交易。如果开发者希望自己的智能合约代币可以在以太坊上进行 Swap 交易,那么其合约代币必须符合该标准。
除名字 Symbol 等基本信息外,如下几种功能是满足 ERC-20 的最低要求:
- TotalSupply:该通证的最大发行量(也就是 Max Supply)
- BalanceOf:能记录持币地址的持币余额
- Transfer:支持自动执行特定数额转出到特定地址。(转出)
- TransferFrom: 支持自动执行特定数额转入到特定地址。(转入)
- Approve:让某特定其他地址/合约/Spender 地址能够从某特定账户提出特定数目的通证。(带有上限的提款)
- Allowance:让其他地址/合约/Spender 提走的钱归还 Owner
- Transfer (Event):当某一 Transfer 成功,就会触发一次 Transfer (Event)
- Approval (Event):当 Owner 授权于其他地址/合约/Spender 去完成上述如 Approve、Allowance 等功能时会触发 Approval (Event)。
以 ERC-20 为统一标准的通证,记录在智能合约中,基本满足了传统意义上货币的功能:包含如 TotalSupply 等8个重要基础字段(公认、有限的数量),能够记录持有人地址(明确的所有权),可以不同功能的智能合约之间相互转移、交易(普适的可交易性)。
历史
在2015年,工程师 Fabin Vogelstellar 在 Github 提交了一份 Ethereum Request Comment(以太坊的技术标准文档,方便来自世界各地的开发人员使用统一的标准开发),编号为 20,也就是后来广为人知的 ERC-20 文档,提供了在以太坊智能合约里开发创建同质化代币的标准,包含名称、符号、最大量、余额、转账、来源、许可等多种字段,开启了标准化通证的时代。
按照以太坊开发者社区使用的程序,该提案在 2017 年被批准并作为以太坊改进提案 20(EIP-20)实施。
Tags: ERC20
标签云
-
Binance OKx 虚拟货币交易所 USDT 模因币 BRC20 TRC20 Staking 虚拟货币 ARB Sol gamefi 小狐狸钱包 DAO web3.0 流动性挖矿 什么是DeFi ICO 什么是NFT 什么是稳定币 SHIB 虚拟货币钱包 加密货币交易所 加密货币 什么是加密货币 GST 资金费率 MAX 区块链技术 区块链投资 区块链是什么 Coinw BingX Gate.io Bitfinex MEXC BITGET BitMEX Kucoin pionex Bybit BitMart KYC 网格交易 LTC Litecoin PI 什么是狗狗币 LUNA USDC