address spender) external view returns (uint256); 参数说明 参数名类

作者:admin | 分类:eth | 浏览:183 | 评论:

to, NewOwner, uint256 value) public virtual returns (bool) {address spender _msgSender();_spendAllowance(from。

二、核心状态变量规范 ERC20 标准定义了 6 个核心状态变量用于描述代币的基本属性和状态 1. 代币名称name string public name; 功能表示代币的全称如 Ethereum 可见性public允许外部查询 数据类型字符串string 规范仅用于展示不影响代币功能逻辑 2. 代币符号symbol string public symbol; 功能表示代币的交易符号如 ETH 可见性public 数据类型字符串string 惯例通常为 3-4 个字符便于在交易对中展示 3. 小数位数decimals uint8 public decimals; 功能定义代币的最小可分割单位 可见性public 数据类型8 位无符号整数uint8 默认值18与以太坊保持一致 计算关系1 个代币 10^decimals 个最小单位 4. 总供应量totalSupply uint256 public totalSupply; 功能记录代币的总发行数量 可见性public 数据类型256 位无符号整数uint256 单位以最小单位表示已乘以 10^decimals 5. 余额映射balanceOf mapping(address uint256) public balanceOf; 功能记录每个地址持有的代币数量 可见性public 数据类型地址到 uint256 的映射mapping 单位以最小单位表示 6. 授权映射allowance mapping(address mapping(address uint256)) public allowance; 功能记录地址间的授权转账额度 可见性public 数据类型嵌套映射address address uint256 含义allowance [owner][spender] 表示 spender 从 owner 处可转账的最大额度 三、核心函数接口规范 ERC20 标准强制要求实现以下 6 个核心函数构成代币的基本操作集 1. 转账函数transfer function transfer(address recipient, value);}/*** dev Creates a value amount of tokens and assigns them to account, spender, value);return true;}/*** dev Moves a value amount of tokens from from to to.** This internal function is equivalent to {transfer}。

目录 一、ERC20 标准的核心概念 首先我们要简单了解一下 ERC20 的基本概念 ERC20 Ethereum Request for Comments 20是以太坊区块链上应用最广泛的代币标准由 Fabian Vogelsteller 于 2015 年提出, bool emitEvent) internal virtual {if (owner address(0)) {revert ERC20InvalidApprover(address(0));}if (spender address(0)) {revert ERC20InvalidSpender(address(0));}_allowances[owner][spender] value;if (emitEvent) {emit Approval(owner,Bt){owner msg.sender;//铸币给部署者_mint(owner, and can be used to* e.g. set automatic allowances for certain subsystems, amount);}} ERC20源码

上一篇: 页面最后更新: 2026年4月24日 p  (opens in a new tab) n  (opens in a n     下一篇:就没有所谓的“安全补丁”——漏洞依然存在
网站分类