教程网

您现在的位置是: 首页 > 独家

ERC20代币是什么意思?三分钟读懂ERC20代币

ERC20代币是什么意思?三分钟读懂ERC20代币
如果大家接触过加密货币的话,应该对以太坊都不陌生,它是一个分布式的智能合约的平台,在这一平台上就可以分发代币。众所周知,在多人协作的过程中,一定要有一定的标准和规则,这样才

如果大家接触过加密货币的话,应该对以太坊都不陌生,它是一个分布式的智能合约的平台,在这一平台上就可以分发代币。众所周知,在多人协作的过程中,一定要有一定的标准和规则,这样才能够更加快速的完成工作,对于以太坊上的代币也是如此,如果代币的标准不统一的话,那些查看代码的人也是很痛苦的,大家也就不能更好的检查代币的分发是否合理,也不能更好的兼容多种钱包,ERC20代币就是这样来的。那么究竟ERC20代币是什么意思?下面就让小编带大家三分钟读懂ERC20代币。

ERC20代币是什么意思?

ERC-20标准是在2015年11月份推出的。简单地说,任何ERC-20代币都能立即兼容以太坊的钱包(即几乎支持所有的以太坊钱包,包括Jaxx、MEW、imToken等,都支持ERC-20的代币),由于交易所已经知道这些代币是如何操作的,它们可以很容易地整合这些代币。这就意味着,在很多情况下,这些代币都是可以立即进行交易的。

标准化意味着这些资产可以用于不同的平台和项目,否则只能用在特定的场合。在以太坊上,代币使用相同的标准,这样代币之间的兑换和DAPP的支持就会变得容易。

ERC20标准规定的内容

ERC20是各个代币的标准接口。ERC20代币仅仅是以太坊代币的子集。为了充分兼容ERC20,开发者需要将一组特定的函数(接口)集成到他们的智能合约中,以便在高层面能够执行以下操作:

·获得代币总供应量

·获得账户余额

·转让代币

·批准花费代币

ERC20让以太坊区块链上的其他智能合约和去中心化应用之间无缝交互。所以,如果项目方要在以太坊上发行代币来进行融资,一定会按照这个标准来实现相应的函数。

erc20代币和主网币区别

USDT是当前实用最广泛,市值最高的稳定币,它是中心化的公司Tether发行的,目前主要有3中USDT代币,分别依托ERC20、TRC20、Omni协议发行。

第1种:基于比特币网络发行的USDT(基于Omni协议发行)

这种USDT存储在比特币地址上,所以每次转账(链上转账)时,都需要支付少量的比特币作为矿工费。除了转账需要比特币作为矿工费之外,每发起一笔USDT转账,都会对应地生成一笔数量极小的比特币转账。所以,每发起一笔基于比特币的USDT转账,钱包地址中至少要有0.0002个比特币才能保证转账成功。同时,收款方在收到一笔 USDT转账时,也会收到一笔最小金额的比特币转账。

第2种:基于以太坊的USDT(基于ERC-20协议发行)

这种USDT存储在以太坊地址上,相对应的,每次转账(链上转账)时,需要消耗Gas,也就是ETH。目前,市场上的USDT绝大部分是基于比特币的USDT,基于以太坊的USDT份额很低(约3%)。

第3种:USDT诞生了,它是基于TRON网络(波场)

基于TRON网络TRC20协议的USDT,存储在TRON的地址当中,充值、提现都是通过TRON网络进行的。哪种转账最快呢?因为波场网络TPS达到1500TPS,目前来说转账最快到账的是波场USDT。

综上所述,就是小编对于ERC20代币是什么意思这一问题的回答,希望小编的这篇关于三分钟读懂ERC20代币的文章能够帮助各位投资者对ERC20代币这一概念有一个更加全面深入的了解。在这里提醒各位投资者,不管大家选择那种标准的代币,在区块链上绝对的安全的速度目前还是不能兼得的,如果大家转账的金额较高的话,就推荐Omini,它是最安全的,而ERC20就是一个最折中的选择,它的手续费一般,速度一般,安全性较高,大家根据自己的需要选择就好。

说起ERC20协议,想必币圈的投资者们都不陌生,我们在买入USDT时,就会看到ERC20、TRC20、Omni这三个选项,那么这些究竟代表了什么呢。其实这都是代币协议,TRC20是基于TRON网络中的一种代币协议,存储在TRON的地址当中,充值、提现都是通过TRON网络进行的,Omni是一种在比特币地址上的代币协议,所以每次转账(链上转账)时,都需要支付少量的比特币作为矿工费。那么究竟ERC20协议是什么意思?下面就让小编为大家通俗解释ERC20协议。

ERC20协议是什么意思?

首先ERC代表“Etuereum Request for Comment”

以太坊社区为了创建一个以太坊平台的标准,开发人员提交了一个以太坊改进方案(EIP),改进方案中包括协议规范和合约标准。最终确定的EIP为以太坊开发者提供了一套可实施的标准。这使得智能合约可以遵循这些通用的接口标准来构建。

ERC-20标准中定义了一些函数接口,这里不做讨论。大部分空投玩家,也不需要深入研究,有兴趣的朋友可以百度一下。

ERC20标准规定了各个代币的基本功能,它可以快速发币,而且使用又方便,因此空投币和大部分基于以太坊合约的代币基本上就是利用ERC-20标准开发的;

除了ERC20之外,还有ERC20,ERC721,ERC223,ERC621,ERC827, 具体不做累述,但是对ERC721顺便说一下,ERC721是主要用于区块链游戏的协议,大家经常看到的区块链游戏基本上是基于ERC721。

ERC-20协议技术详解

我在此描述一个ERC-20合约的功能和事件签名的基本界面,以下将对每个功能做详细解释。

total Suplytotal Suply为一个公共函数(public function),展示了目前该token的流通总量,可以被所有函数调取。因为这个函数被标记了viewmodifier,所以调取此函数不需要花费任何gas。所以,你可以免费的获取任何基于ERC-20的token的流通总量信息。每当有新token被通过挖矿的方式加入到流通市场,该逻辑就会更新内部变量totalSupply_的值。这个值可以通过以下方式获取。

balanceOfbalanceOf也是一个公共函数,同样被标记了viewmodifier,因此所有人都可以免gas费访问。此函数接受一个以太坊地址作为输入,并返回该地址拥有的token数量。这个函数作为系统内部的一个映射以如下方式展示。

transfertransfer函数与以上函数不同,token转账是需要消耗gas的,因为转账将导致以太坊智能合约中一个状态的变化。Token持有者调用此函数来实现将token从一个地址转移到另一个地址。_to代表token接收者的地址,转移的数量为value个token

allowance,approve 和 transferFrom最后介绍allowance,approve和transferFrom函数,这几个函数提供了一些高级功能,用于授权其他以太坊地址的所有者代表你使用你的token。这个“其他以太坊地址”可能是一个智能合约,也可能只是一个普通token账户。

●approve函数。Token所有者可以调用这个函数授权spender代表它使用value数量的token。

●allowance 函数。此函数被用来查看owner给spender的token额度。

●transferFrom函数。spender可以调用此函数来执行转账,转账金额不应超过其被授权的额度。

综上所述,就是小编对于ERC20协议是什么意思这一问题的回答,希望小编的这篇关于通俗解释ERC20协议的文章能够帮助各位投资者对ERC20协议这一概念有一个更加全面深入的了解。在这里提醒各位投资者,虽然目前ERC-20是最流行、最基本的以太坊代币标准,但是目前以太坊网络的拥堵以及高昂的手续费让很多投资者都望而却步,如果是为了解决某些特定的问题,一些改进还是必要的,我们期待未来的以太坊能够带给我们更好的体验。

DeFi一词近年来,在币圈被提及的频率越来越高,尤其是最近一段时间defi更是频繁出现,这也使得defi近期火爆全网,说到这里,很多投资者可能对于defi是什么还不了解,其实defi翻译过来是去中心化金融,defi的定义非常的广,主要指的是基于智能合约平台(例如以太坊)构建的加密资产、金融类智能合约以及协议。了解完defi之后,回归正题,defi代币是什么呢?下面小编就给大家普及一下defi代币是什么?

defi代币是什么?

Defi中文意思为去中心化金融或者称为分布式金融,它并不是一个代币或者项目,而是一个行业概念,就像“公链”、“人工智能”、“平台币”等数字货币概念一样。DeFi的愿景是一切资产都可以Token化,自由地在全球开放的市场上交易。

而DeFi代币则是这些去中心化金融平台自己发行的代币,DeFi代币的持有者们可以从DeFi平台生态系统的增长带来的现金流中分得收益,类似于股东的分红。

defi代币种类:

DeFi目前市场主要分三种类型:抵押借贷(杠杆)、 去中心化交易所代币、衍生品(期权期货市场)。

1.抵押借贷(杠杆)

定义:Maker是这个领域的招牌产品,抵押以太坊进去可以借出一定量的DAI(稳定币),它是可以做一些借贷金融服务,比如你短期不想因急用钱卖币错过牛市,可以采用这种方式,先用钱,后面再把币赎回来就可以,不过现在一般大部分也当作杠杆来用了。

这里有发币的项目:Maker(MKR),Aave(Lend)

无币的项目:Compound,dYdX,bZx,Nuo network

2.去中心化交易所代币

定义:和平台币类似,主要代表了在平台上的一些权益,和抵押分润。

发币的项目:0x(ZRX),Kyber(KNC),Loopring(LRC),Bancor(BNT)

无币的平台:Uniswap,1inch

3.衍生品(期权期货市场)

定义:这种和抵押产生的杠杆还不太一样,它更接近于交易所你们玩的那种押保证金方式的合约,把它们搬到链上,另外通过这类代币也可以合成(或者理解成“结算”)现实中的其他资产,诸如黄金、股票等。

现状:这一个概念项目不多,但这两年也算是炒概念炒的比较疯一点的,有兴趣的可以关注下新出的类似概念的,隐隐约约感觉应该在孙割即将涉足的领域。

发币的项目:Synthetix(SNX),UMA,Opyn(Opyn,代币模式复杂,未上主流平台。

通过以上介绍,相信大家对于defi代币有所了解,Defi的发展壮大,最先受益的是以太坊,不论是以太坊生态还是价格都会多重受益,其次是推动区块链产业的发展,随着Defi生态的发展,大概率会成为区块链3.0技术的重要组成部分。及时这样,小编还是要提醒投资者,币圈投资有风险,入圈需谨慎。如果想要了解更多相关知识,可以关注,小编后期会持续更新相关报道!

具体要求

资料准备,完善的项目资料以及相关区块链媒体报道,包括但不限于以下:

官方公告:(资料的完整和准确 中会详细说明)

团队背景:

项目基本情况:

媒体报道:

收录的交易所:

代币转账调用智能合约需要的 Gas limit(默认值 60000)

Token Profile 提交:

参考模版:https://github.com/consenlabs/token-profile/pull/1636/files

对资料的要求

资料的完整和准确

你需要对提交的资料负责,务必保证所提资料真实有效。参考示例模版,完善的资料有助于 imToken 团队更了解你们的项目,加速显示进度。

为确保资料提交的真实性,请在贵方官网或其他经过认证的社交媒体渠道发布公告,并将此公告链接附于「官方公告」。推荐文案:

#imToken# #1636# 我们正在完善 XXX 在 imToken 中的代币相关资料。完成后,大家就可以在 imToken 里看到 logo,更方便地管理 XXX 了,还能看到更多代币信息。

注:1636 为 pr 序号,如 https://github.com/consenlabs/token-profile/pull/1636 的序号为 1636.这是帮助 imToken 判断 pr 真实性的关键。

#imToken #1636 标签及其展示形式可自行调整。

若未提供「官方公告」,则无法显示代币信息。

Logo 设计要求

尺寸: 120x120 像素

图片为透明背景的 PNG 格式

品牌标识水平竖直居中顶边,见下图

具体如何操作?

建议由技术人员协助完成

Fork 这个仓库到你的账户

克隆到本地,注意:不是直接克隆最原始的仓库,而是克隆你 fork 的那个仓库

gitclonegit@github.com:xxxxxxxx/token-profile.git

cdtoken-profile/

创建并且切换到用你的 token symbol 命名的分支里 举例:

gitbranchxxx-token

gitcheckoutxxx-token

在 erc20 目录里添加一个新的 json 文件,使用你的代币合约地址命名这个文件,注意合约地址需要有大小写做了 checksum举例:0xf90f1648926005A8bb3ed8ec883164De7F768743.json Checksum 转化工具

json 文件请使用 UTF-8 编码,否则 Travis-CI 会构建失败。请参照模版文件补充完整的代币资料:$template.json

代币 Logo 放到 images 目录里,图片名称也是使用 checksum 代币合约地址命名

Commit 并且 Push 提交信息到你的仓库 举例:

gitadd-A

gitcommit-m“Addxxxtoken”

gitpushoriginxxx-token

在你的仓库页面下点击 New pull request 按钮 ,并附上项目资料、官方公告以及相关区块链媒体报道,包括但不限于以下:(官方公告;团队背景;项目基本情况;媒体报道;收录的交易所;代币转账调用智能合约需要的 Gas limit)

PR 示例:https://github.com/consenlabs/token-profile/pull/1636

我们会尽快核实你的 PR,如果 PR 没问题我们会合并到主分支下,至此你的代币资料将会出现在 imToken App 内

常见问题

如何显示价格?

imToken 目前的价格显示对接 block.cc 的 API,如需在 imToken 中显示价格,你们的代币要求被 block.cc 收录;并在 GitHub Issues 提供相关资料,提交示例模版:https://github.com/consenlabs/token-profile/issues/3565

关于重名及修改合约

在 imToken 1.0 里,如果你的项目名称和其它项目重复,我们会在后面加数字,如 TFT1、TFT2、TFT3 等;如果你希望去掉数字,我们首先声明,这是一个非常危险的操作,修改代币信息后,代币会突然消失,容易引起用户恐慌,原则是对于持币人数多的项目,我们建议项目方推荐用户下载使用 imToken 2.0.imToken 2.0 通过代币合约地址来区分代币,所以不存在代币名称重复。

 1/2    1 2 下一页 尾页