ERC-20 Token合约详解

当前位置:首页 > 币圈百科 > ERC-20 Token合约详解

ERC-20 Token合约详解

2022-11-26币圈百科799

I. [X] [X]什么是ERC-20代币合约?

ERC-20是一个在区块链以太坊上设计和使用的象征性契约。只要你遵循一系列规则,你就可以分享、交换其他新令牌,或者将它们转移到加密钱包中。以太坊区块链创造了这些规则,包括三个可选规则和六个强制规则。可选Token NamSymbol小数必选总供给余额转移自批准津贴

你不明白吗?没事的。先说基础的

蓑衣网小编2022

二、

首先,以太坊是什么?

以太坊是一个分布式计算机软件,有两个基本功能。一个是可以记录存储数据和计算的区块链,另一个是可以生成智能合同的虚拟机。由于这两个功能,以太坊可以支持分散式应用程序(DAPP ),这是建立在以太坊区块链和配备其基本技术。作为回报,以太坊向开发者收取一定的费用,而这只有以太坊平台上的数字货币才能使用。根据不同的目的,DAPP可能设置ERC-20代币作为货币、公司股票、会员制度中的积分,甚至是所有权的证明。比如一定数量的黄金或者房子的地契。

三。

哪些智能合约合适?

用ERC-20代币构建的智能合约方便了智能合约代币的交易,并记录了账户中代币的余额。智能合同是用Solidity语言编写的,基于IFTTT逻辑。把这个想象成自动售货机。

四。

智能合约创建令牌后会发生什么?

ERC-20就是在这里推出的。代币创建后,可以交易、消费或赠送给他人。ERC-20是以太坊网络上所有代币使用的通用语言,它允许一个代币与另一个代币进行交易。想象构建一个加密的杜昌,就像现实中的

杜昌

一样。为了简单起见,我们希望我们的玩家使用我们的芯片。所以,一个玩家把我们的代币和他们的代币混在一起,然后去牌桌。

V,

让我们在“加密赌场”里看看ERC 20的每一条规则。

它们对开发者来说非常重要。先说可选规则:代币名称:Blu芯片(名称)符号:BLU(代币名称)小数:2*(精确到小数点后两位)我们希望我们的代币是可整除的,这样最小的DU注是0.01blu .我们可以从0开始整除代币到1BLU或直接将小数点后的尾数增加到18,从而得到0蓑衣网小编2022.0000000000001 BLU,这是可能的最低除法。灵活的划分可以让我们使用起来更方便。

现在是强制规则:什么是[totalSupply]?

totalSupply是创建的ERC-20代币的总数。我们的杜昌首先需要的是有多少BLU代币在流通。假设我们的牌桌上有10个blu和10个玩家。

七。

那[转移]呢?

转移允许一定数量的代币从总发行量转移到用户账户。在游戏开始之前,玩家必须从庄家那里拿到他们的BLU。每个玩家都会得到一个BLU。

八。

这个函数[balanceOf]是做什么的?

当执行[BalanceOf]函数时,它将返回给定的地址,以获取其帐户中的令牌数。在我们的第一局扑克游戏中,五名玩家看了看他们的牌,决定不玩了。剩下的5个人都决定赌5个blu。使用[BalanceOf],我们看到五个玩家每个人有1个BLU,五个有5个blu。

九。

我如何从其他用户那里获得ERC-20代币?

[TransferFrom]是一项允许用户将令牌转移给另一个用户的功能。好消息!你获得了第一名,从其他玩家那里得到了2.5BLU。但是为了从他们那里得到它,你需要[TransferFrom]。没有这个,你怎么能阻止别人偷你的BLU呢?

X,

有什么方法可以制作假代币?

完全不可能,因为[approve]可以根据总发行量来查看交易量。它可以确保没有丢失或多余的令牌。 我们的扑克游戏的完整性是通过确保没有人把额外的Blu带到桌面上来保证的。因此,[approve]通过检查blu总数为10来允许交换。

XI,

我能撒谎说我的代币比实际的多吗?

在交易发生之前,无法通过[ABRANY]功能检查用户帐户的余额。如果没有足够的代币,交易将被取消。我们不能损害我们的“加密DU Chang”的信用,所以我们需要确保每个玩家都有足够的Blu作为他们的DU bet。如果他们只有一个BLU,那么他们就不能赌两个布鲁。

十二、

ERC-20有什么好处?

基本上,它使一切变得更容易。在使用ECR-20令牌之前,开发人员可以在他们的代码中使用其他术语。一个令牌使用[totalAmount],而另一个令牌使用[totalNumber]。交易钱包需要建立自己的平台,以适应每个人一个令牌的代码。有了共同的标准,新的代币可以交易或转蓑衣网小编2022移到自动创建的钱包。ERC-20还可以非常容易地创建新的令牌,这也是以太坊成为2017年最受欢迎的ICO平台的原因。

十三、

ERC-20怎么了?ERC-20实际上并不完美。ERC-20标准未能解决一些问题。在某些情况下,当不使用以太坊的智能合约时,令牌可能会被意外销毁。将近300万美元的可能会计损失。为了修复这个错误,以太坊社区目前正在开发一个新的标准。它被命名为ERC-223。然而,这个标准与ERC-20不兼容,所以鼓励开发者继续使用ERC-20,直到实现兼容性。2018年4月,由于批量溢出错误,多家交易所暂停基于以太坊的代币存取。它被描述为“典型的整数溢出问题”,并可能允许对“拥有大量令牌”的人进行攻击。有人指出,目前还没有修复这些漏洞的安全方法。

十四、

充分假设,那么什么是真实世界的例子呢?

以太坊平台上的每一个代币都是ERC-20代币合约。让我们来看看其中的一些Eos,它是目前全球第五大加密货币,市值近120亿美元。它正试图建立一个可以利用区块链通信的网络。Tron(TRX)在所有加密货币中排名第十,被描述为“数字娱乐行业的开源协议”。它的目标是推出一个内容平台,让不同背景的人拥有不同的生态系统。

VeChain(VEN),一个“企业级公共区块链平台”,是市值第15的加密货币。它计划实施物联网(IoT)技术,并为每个产品提供私钥,以便可以追踪它们。

ERC-20 Token合约详解 | 分享给朋友: