今天是殘酷共學的第十七天,大家一起加油吧!!!
- 主要功能:
- 查詢餘額 (balanceOf()):查詢指定地址的代幣餘額。
- 轉帳 (transfer()):從一個地址向另一個地址轉移代幣。
- 授權轉帳 (transferFrom()):從被授權地址向另一地址轉移代幣。
- 授權 (approve()):授權某個地址可以使用多少數量的代幣。
- 總供給量 (totalSupply()):查詢代幣的總供應量。
- 查詢授權轉帳額度 (allowance()):查詢某地址被授權可轉移的代幣數量。
- 選擇性資訊:
- 名稱 (name()):代幣的名稱。
- 代號 (symbol()):代幣的符號,例如 BTC、ETH 等。
- 小數位數 (decimals()):代幣的最小單位,例如 18 位小數。
IERC20 是 ERC20 標準的介面合約,定義了 ERC20 代幣需要實現的函數和事件。它的目的是為了規範代幣之間的互操作性,確保 ERC20 代幣都有統一的函數名稱、輸入參數和輸出參數。