什么是ERC20
ERC20
全稱為Ethereum Request for Comment 20
,是一種智能合約標(biāo)準(zhǔn)
,用于以太坊網(wǎng)絡(luò)上的代幣發(fā)行
姊妹篇 - 如何部署ERC20
ERC20的應(yīng)用場景
-
代幣化資產(chǎn),例如:USDT 是一種以美元為背書的ERC20代幣,每個USDT代幣都代表著1美元的價值,用戶可以隨時兌換成等值的美元
-
去中心化加以所,許多去中心化交易所使用ERC20代幣作為交易對的基礎(chǔ)資產(chǎn)。這些交易所使用智能合約來管理代幣交易,使交易過程更加透明和安全。例如:uniwsap
-
RWA(Real World Asset,真實(shí)世界資產(chǎn)),例如 持有DAI 可以從其背后的美債投資中獲取固定收益
ERC20標(biāo)準(zhǔn)定義功能
- ERC-20: Token Standard
ERC20定義的標(biāo)準(zhǔn):
function name() public view returns (string) // Token的名稱
function symbol() public view returns (string) // Token的符號
function decimals() public view returns (uint8) // 返回Token使用的小數(shù)位數(shù),例如8,表示將Token amount除以100000000 得到 擁有的Token數(shù)量
function totalSupply() public view returns (uint256) // Token的總發(fā)行量
function balanceOf(address _owner) public view returns (uint256 balance) // 查詢某個地址的Token數(shù)量
function transfer(address _to, uint256 _value) public returns (bool success) // 向某個地址轉(zhuǎn)移一定數(shù)量的Token
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) // 從地址(from)向地址(to)轉(zhuǎn)移(value)個Token,并且必須觸發(fā)Transfer事件
function approve(address _spender, uint256 _value) public returns (bool success) // 授權(quán)地址(_spender)可以從當(dāng)前地址轉(zhuǎn)移(value)個Token
function allowance(address _owner, address _spender) public view returns (uint256 remaining) // 地址(_spender)從(_owner)處的剩余可提取Token的數(shù)量
如何管理 ERC20 代幣
下面演示,如何在 Sepolia 網(wǎng)絡(luò)中添加 ERC20 Token: WETH
文章來源:http://www.zghlxwxcb.cn/news/detail-851613.html
關(guān)注我,一起進(jìn)入Web3的世界
如何部署ERC20文章來源地址http://www.zghlxwxcb.cn/news/detail-851613.html
到了這里,關(guān)于智能合約 之 ERC-20介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!