智能合约 之 ERC-20介绍

这篇具有很好参考价值的文章主要介绍了智能合约 之 ERC-20介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是ERC20

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

姊妹篇 - 如何部署ERC20

ERC20的应用场景

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

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

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

ERC20标准定义功能

  • ERC-20: Token Standard

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

基于erc20的合约,一步步了解Web3,深入了解ETH,智能合约,区块链

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

如何部署ERC20文章来源地址https://www.toymoban.com/news/detail-851613.html

到了这里,关于智能合约 之 ERC-20介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、

    以太坊设计的目标就是让各种数字资产能以智能合约的形式运行在以太坊虚拟机上。目前,众多智能合约中最广泛应用的是代币合约(Token Contract)。是负责管理账户以及其拥有的代币的智能合约,实质可以理解为一张账户地址和对应账户代币余额的映射表。 即:代币可以被

    2023年04月11日
    浏览(44)
  • ERC20合约入门

    这篇文章会手把手的教你开发智能合约的基本流程,带你快速入门智能合约的开发。这篇文章假设你了解区块链的基础知识,有一定的开发经验,如果不懂的可以私信我,我发给你一些资料。 智能合约的开发流程是 智能合约最简单的开发方式是用 Remix 在线编辑程序开发,这

    2024年02月03日
    浏览(33)
  • 代币合约 ERC20 Token接口

    在以太坊上发布代币就要遵守以太坊的规则,那么以太坊有什么规则呢?以太坊的精髓就是利用代码规定如何运作,由于在以太坊上发布智能合约是不能修改和删除的,所以智能合约一旦发布,就意味着永久有效,不可篡改。 在以太坊上发布了这么多与代币有关的合约,那么

    2024年02月02日
    浏览(44)
  • ERC20的创建及合约之间的调用(合约调用合约)

    ERC20是一个token合约标准,具体的概念和友好的合约库,可参考openzeppelin.接下来的代码创建一个erc20 token 注:solidity 0.6.8版本以后增加的SPDX申明,许可证标识符是必须要有的 关于合约与合约的调用我们以ICO作为示例来展示 什么是ICO,大致意思是,你有一个很好的项目需要融资

    2024年02月06日
    浏览(20)
  • conflux开发NFT智能合约(ERC721 & 工厂合约 & 可升级合约)

    以下场景可借鉴本文内容 需要创建很多合约 需要使用conflux代付机制(只需将工厂合约设置为代付,即可无限创建新合约) 合约想要有可升级的能力(如:特殊玩法 or 代码有bug) ERC-721 NFT 基于以上场景,需要三个主要合约实现 工厂合约 代理合约 逻辑合约 想要完全掌握本文

    2024年01月17日
    浏览(39)
  • web3 solidity 基础 ERC20 大白话搞懂

    ERC20 是 eth 的一个标准,怎么理解标准一词呢? 标准是大家遵循的一个协议,根据这个协议大家都知道该怎么去做,例如去吃饭的时候人多,你就需要排队,然后去窗口跟阿姨说你要吃什么,阿姨就会帮你打;若你不准守这个标准,直接冲进后厨,翻开泔水,大喊着我要吃饭

    2024年01月22日
    浏览(36)
  • 智能合约安全分析,针对 ERC777 任意调用合约 Hook 攻击

    Safful发现了一个有趣的错误,有可能成为一些 DeFi 项目的攻击媒介。这个错误尤其与著名的 ERC777 代币标准有关。此外,它不仅仅是众所周知的黑客中常见的简单的重入问题。 这篇文章对 ERC777 进行了全面的解释,涵盖了所有必要的细节。深入研究 ERC777 代币的具体细节的资源

    2024年02月04日
    浏览(29)
  • 如何使用Alchemy开发NFT智能合约(ERC721)

    使用Solidity开发智能合约并在区块链上部署可能一开始听起来有些吓人:Solidity、安全性、gas优化、开发环境和gas费用,这些只是你需要了解的一些事情,才能让你的代码托管在区块链上。不用担心,我们来帮你梳理一下。 不过,幸运的是,在过去几个月中,已经发布了许多工具,让开发人员可以更轻松地进行智能合约开发工作。

    2024年02月06日
    浏览(34)
  • 探索 ERC721A:下一代NFT智能合约标准

    项目地址:https://gitcode.com/chiru-labs/ERC721A 在区块链世界中,非同质化代币(NFT)已经成为了一种创新的艺术形式和数字资产所有权的代表。随着市场的发展,对于更高效、更安全的NFT发行协议的需求日益增长。这就是我们今天要介绍的 ERC721A 出现的原因。这是一个针对以太坊网

    2024年03月27日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包