售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
出于学习目的,我们将在区块链以太网广场测试和部署它,所以从技术上讲,这是一个初学者很容易理解的ERC令牌,但主要部分是理解智能契约。创建我们自己的第一件事是建立开发环境,这意味着我们需要下载Node.js、块菌、ganache和一个好的集成开发环境。我建议保持稳定。或者为了理解智能合同,您可以直接访问ethereum.remix.org来打开混音集成开发环境。
接下来,我们将开始实现令牌的基本功能。 这意味着我们需要几个标准功能,包括平衡、转移、批准等。我在另一篇文章“创建ERC721令牌”(你可以阅读)中定义了它们。 现在我们可以开始实现分配功能了。为此,我们需要做点什么,其中一个是央行账户。 此地址保存所有已颁发的令牌,并且是唯一有权销毁或颁发令牌的帐户-此地址是智能合同的地址。 接下来,我们需要定义两个函数,您可以在将来更恰当地命名它们,但是在本文中,我将命名它们为mint和burn。 mint函数发布新的令牌,如下所示:
刻录功能销毁令牌,如下所示:
在那之后,如果你使用松露工具,你可以把它们移植到当地的区块链,测试智能合同,看看它是否真的有效。这是最重要的部分。对于测试,您可以复制这个脚本并执行“松露测试”,然后应该显示所有三个复选标记。
然而,稳定的货币并不意味着它可以在其他区块链运行,因为为了稳定,必须控制整个区块链(除非得到其他加密货币的支持)。 测试从购买大量令牌开始,然后调用智能合同的值来查看它是否发行了更多令牌供供应。此处的勾号表示已经完成。下一个复选标记表示智能合同在出售时也可以销毁令牌。最后一项检查是确保将令牌转移到另一个地址不会增加或减少该值。 之后,你将获得无担保的稳定货币!现在如果你把它放在一个真正的区块链,你也可以随意买卖代币。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!