@@ -15,6 +15,50 @@ web2转型web3,希望学习测试与开发
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-20
19+
20+ ### ** ` IERC20Metadata ` **
21+
22+ ``` solidity
23+ import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol";
24+ ```
25+
26+ 来自 ERC-20 标准的可选元数据函数的接口。
27+
28+ 函数
29+
30+ - [ ` name() ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20Metadata-name-- )
31+ - [ ` symbol() ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20Metadata-symbol-- )
32+ - [ ` decimals() ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20Metadata-decimals-- )
33+
34+ IERC20
35+
36+ - [ ` totalSupply() ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-totalSupply-- )
37+ - [ ` balanceOf(account) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-balanceOf-address- )
38+ - [ ` transfer(to, value) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-transfer-address-uint256- )
39+ - [ ` allowance(owner, spender) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-allowance-address-address- )
40+ - [ ` approve(spender, value) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-approve-address-uint256- )
41+ - [ ` transferFrom(from, to, value) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-transferFrom-address-address-uint256- )
42+
43+ 事件
44+
45+ IERC20
46+
47+ - [ ` Transfer(from, to, value) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-Transfer-address-address-uint256- )
48+ - [ ` Approval(owner, spender, value) ` ] ( https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20-Approval-address-address-uint256- )
49+
50+ ### ** ` name() → string ` external**
51+
52+ 返回代币的名称。
53+
54+ ### ** ` symbol() → string ` external**
55+
56+ 返回代币的符号。
57+
58+ ### ** ` decimals() → uint8 ` external**
59+
60+ 返回代币的小数位数。
61+
1862# 2025-08-19
1963
2064### ** 核心**
0 commit comments