智能合约 - ERC20介绍

什么是ERC20

ERC20全称为Ethereum Request for Comment 20,是一种智能合约标准,用于以太坊网络上的代币发行

姊妹篇 - 如何部署ERC20

ERC20的应用场景

  1. 代币化资产,例如:USDT 是一种以美元为背书的ERC20代币,每个USDT代币都代表着1美元的价值,用户可以随时兑换成等值的美元

  2. 去中心化加以所,许多去中心化交易所使用ERC20代币作为交易对的基础资产。这些交易所使用智能合约来管理代币交易,使交易过程更加透明和安全。例如:uniwsap

  3. RWA(Real World Asset,真实世界资产),例如 持有DAI 可以从其背后的美债投资中获取固定收益

ERC20标准定义功能

ERC20定义的标准:

function name() public view returns (string) // Token的名称
function symbol() public view returns (string) // Token的符号
function decimals() public view returns (uint8) // 返回Token使用的小数位数,例如8,表示将Token amount除以100000000 得到 拥有的Token数量
function totalSupply() public view returns (uint256) // Token的总发行量
function balanceOf(address _owner) public view returns (uint256 balance) // 查询某个地址的Token数量
function transfer(address _to, uint256 _value) public returns (bool success) // 向某个地址转移一定数量的Token
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) // 从地址(from)向地址(to)转移(value)个Token,并且必须触发Transfer事件
function approve(address _spender, uint256 _value) public returns (bool success) // 授权地址(_spender)可以从当前地址转移(value)个Token
function allowance(address _owner, address _spender) public view returns (uint256 remaining) // 地址(_spender)从(_owner)处的剩余可提取Token的数量

如何管理 ERC20 代币

下面演示,如何在 Sepolia 网络中添加 ERC20 Token: WETH

add Token

关注我,一起进入Web3的世界

如何部署ERC20

相关推荐

  1. 3-智能合约介绍

    2024-03-19 17:26:03       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 17:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 17:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 17:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 17:26:03       20 阅读

热门阅读

  1. fedora RTL8821CE 无线网卡驱动安装

    2024-03-19 17:26:03       20 阅读
  2. 人工智能入门学习笔记2:人工智能学习资料

    2024-03-19 17:26:03       24 阅读
  3. ffmpeg视频剪辑

    2024-03-19 17:26:03       18 阅读
  4. 从政府工作报告探计算机行业发展

    2024-03-19 17:26:03       19 阅读
  5. docker compose部署cassandra集群

    2024-03-19 17:26:03       22 阅读