| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 【收藏向】一文弄懂什么是ERC20 -> 正文阅读 |
|
[区块链]【收藏向】一文弄懂什么是ERC20 |
TokenToken,即通证,是以数字形式存在的权益凭证,它代表的是一种权利,一种固有和内在的价值。货币、积分、股票等权益证明,都可以由通证来代表。它代表着数字资产。下图就是在 opensea 上售卖的一些数字资产,这些资产也是通证。 试想,如果这样的一些通证没有标准化,就只能在自己的体系内流通。通证的标准协议是数字资产上链的关键,它定义了不同的通证资产接口,从而可以对不同类型的资产进行交易和交换。 什么是 ERC20?ERC20 就是以太坊生态中的通证(token) 标准,允许任何实现该标准的且通过智能合约实现的通证从钱包到去中心化的交易所能够被复用。 举个例子,在以前,公司发行的积分,往往只能够在内部使用,仅代表公司生态内部的权益。而有了通证就不一样了。公司发行通证,对于公司来说,可以分配通证来进行融资,上交易所(类似于上市),激励用户使用公司产品等;对于持有人来说,根据通证持有占比分红,持有的通证可以任意交换,低买高卖赚取差价等。ERC20 为通证的发行、流通提供了统一的标准,以相同的方法发行、交易、交换通证,而不用关心这个通证的发行方将它用来做什么(这取决于发行方)以及怎么实现通证。 任何智能合约只要符合 ERC20 标准,就可以通过 ERC20 标准接口进行操作。这也意味着符合 ERC20 标准的合约 A,名字为 Token A,符号为 A,合约地址为 值得注意的是,任何人都可以发行一个与合约 A,名字、符号相同的符合 ERC20 标准的合约 C,来冒充合约 A,但合约 C 与合约 A 相比,合约地址是不同的,因此建议在交易时通过合约地址来区分 A、B,而不是简单的通过名字、符号区分。 下图是某交易所中的交易页面,其中所有的通证都是 ERC20 通证,符合 ERC20 标准,但都有各自的合约地址,并且可以类似股票一样交易。 类似的信息也可以在 etherscan 中查看 EIPs 中的定义EIPs(Ethereum Improvement Proposals),以太坊改进提案,ERC20 便是 EIPs 中的一个标准。 ERC20 标准允许在智能合约中实现通证的标准API。该标准提供了转移通证的基本功能,并允许通证被批准,以便其他链上第三方可以使用它们。 下面是智能合约的接口定义。
注意, 一般而言,有两个 Transfer 事件比较特殊,需要注意一下。一个是在铸币(mint)时触发,由于是凭空产生,所以 在 etherscan 中的 ERC20以 BNB 为例,我们在 etherscan 中找到 BNB,并打开。 看一下它的概览页,其中 Max Total Supply 来自于接口 也可以点开 Transfers 查看转账记录,它就是通过 Transfer 事件查询得到的,假如你将你的 BNB 转移给某个人,你也能够通过交易哈希在这上面找到。 更可以方便的通过 contract 页面调用智能合约。 可以通过这个功能查看通证供应量,只需要轻轻点击 totalSupply 。 我们可以通过在右上角搜索框填入 钱包中的 ERC20以在 MetaMask 中使用 BNB 为例,上面的 etherscan 的 BNB 页面中可以获取到 BNB 合约的地址 点击下方的 添加后,将出现在你的资产列表中。 点击资产列表中的 BNB,你就可以选择发送一些 BNB 给其他人了! 引用 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:14:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |