如何使用Ether的ERC-20令牌启动自己的加密货币

如果您想使用以太坊的ERC-20智能合约制作自己的区块链,那么这就是您需要了解的一切.

Ether的ERC-20令牌无需花费很多辛苦的工作即可创建区块链。如果您有个好主意,则ERC-20代币可以处理繁重的工作。但是他们到底是什么?

ERC-20代币如何工作

在查看ERC-20之前,了解以太坊本身可能会有所帮助。如果您还不了解,可以阅读我们的以太坊硬币研究.

ERC代表以太坊请求评论,它们是增强以太坊的提议。 ERC-20是令牌设计的标准,它确保网络上运行的每个令牌和智能合约都遵循规则。如果每个智能合约看起来都不一样,那将会引起混乱,整个事情将崩溃。.

通过严格定义标准,无论使用哪种特定令牌,交易所,钱包,DApp等都可以始终有效地进行通信。 ERC-20指定了六项主要规则:

  1. 总供应量: 指定流通的硬币总数.
  2. 余额: 概述每个地址持有的硬币总数.
  3. 津贴: 每个地址允许转移的硬币总数.
  4. 转移: 将余额从一个帐户转移到另一个帐户.
  5. 批准: 增加给定地址的津贴.
  6. 从转移: 用于从地址中提取令牌.

ERC-20于2015年11月19日由 费边(Fabian Vogelstelle), 以太坊DApp开发人员。以太坊Wiki – ERC-20令牌标准指南(已删除断开的链接)包含进一步的特定技术详细信息

通过创建ERC-20智能合约(并遵守上述规则),您可以创建自己的令牌。就是这样.

创建新令牌

尽管大多数令牌项目至少需要一些技术编码知识,但我们将介绍理论知识,并省略令人困惑的编码术语.

通过编写遵循上述规则的代码,您可以在以太坊网络上运行令牌。 ERC-20的选择语言通常是 坚固性, 为以太坊开发的智能合约语言。至少,您的代码需要存储:

  • 姓名
  • 象征
  • 标准
  • 总供给

名称,符号和总供给量是所有区块链都使用的通用属性。您可能希望为新项目考虑一个唯一的名称和符号。总供应量可以是您喜欢的任何东西。您的供应量有限吗(像比特币一样),以稀缺的形式提供价值.

或者说几乎无限的供应量,比如最近发行的许多预挖硬币。几十亿应该足够了吗?无论您选择什么,请确保对此感到满意。虽然将来有可能增加总供应量,但忠实的支持者可能会不满意!

标准是代码的“技术名称”。再说一次,这可以是您喜欢的任何东西,但是带有版本号的东西也不会受到影响,以防万一您将来进行更改.

一旦确定了基础知识,就可以开始执行其余规则。您需要对功能进行编码,以允许转移和批准过程。在这里,您可以根据自己的独特规则和要求发挥创造力。网络上的每个钱包是否都需要100个令牌的余额? 3.14159(Pi)的特定转帐金额如何?

这些是愚蠢的要求,但希望它们能激发您的灵感。这很陈词滥调,但是这个世界确实是您的牡蛎,而这对于创建自己的代币来说真是令人兴奋。如果可以想象,该过程实际上就像将规则编码到您的智能合约中一样简单。您必须具备的最低功能是:

  • 转移
  • 批准
  • 从转移

每当您的网络上发生适当的事件时,您的智能合约都会自动为该操作运行适当的代码.

最后,请确保您考虑了适当的软件开发过程和过程,例如代码审查,测试和安全性分析。正如Dan关于最糟糕的加密货币黑客的文章所显示的那样,现阶段的任何错误或意外功能都可能对您的项目产生巨大影响.

分发令牌

令牌准备好后,就可以开始分发了。没有规则说您必须使用初始代币发行(ICO),但是ICO是迄今为止最常见的预售代币的方式.

如果您不想使用ICO出售,也可以。 ICO是出售大量代币的最佳方法之一,但是以下一些建议可能对您有用(取决于您的项目和市场):

  • 朋友和家人: 将您的代币卖给朋友和家人,以换取现金.
  • 企业忠诚度积分: 如果您开展业务,则每次销售都将赠送代币.
  • 口碑: 在网站上出售代币,并通过论坛,博客和口口相传做广告.

ICO是出售代币的最佳方式,但它们仍需要认真的营销才能产生实际影响。这是为您的新令牌启动一个的方法.

ICO需要与令牌本身类似的软件开发量。幸运的是,Solidity可以为您处理很多事情,并且只需要很少的代码即可。您需要存储:

  • 管理员帐户: 所有销售收入的帐户.
  • 代币价格: ICO期间您的代币价格.
  • 出售代币: 到目前为止已售出的代币总数.

您还需要开发以下行为:

  • 买: 购买代币的功能.
  • 卖: 代币销售功能.
  • 结束销售: ICO终止的条件或逻辑.

通过将您的ICO代码作为智能合约提交给以太坊网络,它将开始执行,并且(取决于您的代码和启动的任何条件)启动ICO.

更多资源

如您所见,创建自己的令牌并不难,这要部分归功于Ether的ERC-20准则。到目前为止,我们已经避免了具体的技术实施细节,但是,如果您有兴趣确切了解其工作原理,请查看以下技术资源:

  1. 坚固性介绍
  2. 扎实的Reddit
  3. Solidity GitHub存储库

如果您生产自己的代币,请在下面的评论中告诉我们,也许有一天它将在自己的文章中进行讨论.