创建无抵押(Non-Collateralized )稳定币教程

2020-01-09 18:57 栏目:经验之谈 来源: 查看()
稳定的货币是加密货币环境中最重要的组成部分之一。它们对于合法货币的稳定性和可获得性以及各种加密货币的交换至关重要。这意味着,如果人们不愿意,他们不必使用比特币等代币在10%的市场波动中冒险。 系绳是稳定货币的一个常见例子。它与美元挂钩,这意味着它是一种集中稳定的货币。当然,稳定货币带来的唯一不稳定因素是锚定货币的贬值(例如,美元本身的贬值)。 正如我之前所说,我们将关注无担保的稳定货币以及如何创造我们自己的稳定货币。无担保的稳定货币依赖于智能合约,这种合约使用一种称为优先股的概念来维持1。 为了实现这个目标,除了基本的令牌功能之外,智能合同还有两个主要职责。第一种方法是在需求减少且令牌价值低于1时销毁令牌。第二,当需求增加,代币价值增加到1以上时,发行新的代币。 通过遵循这些规则,智能合同可以确保令牌始终值1。

出于学习目的,我们将在区块链以太网广场测试和部署它,所以从技术上讲,这是一个初学者很容易理解的ERC令牌,但主要部分是理解智能契约。创建我们自己的第一件事是建立开发环境,这意味着我们需要下载Node.js、块菌、ganache和一个好的集成开发环境。我建议保持稳定。或者为了理解智能合同,您可以直接访问ethereum.remix.org来打开混音集成开发环境。

创建无抵押(Non-Collateralized )稳定币教程

接下来,我们将开始实现令牌的基本功能。 这意味着我们需要几个标准功能,包括平衡、转移、批准等。我在另一篇文章“创建ERC721令牌”(你可以阅读)中定义了它们。 现在我们可以开始实现分配功能了。为此,我们需要做点什么,其中一个是央行账户。 此地址保存所有已颁发的令牌,并且是唯一有权销毁或颁发令牌的帐户-此地址是智能合同的地址。 接下来,我们需要定义两个函数,您可以在将来更恰当地命名它们,但是在本文中,我将命名它们为mint和burn。 mint函数发布新的令牌,如下所示:

创建无抵押(Non-Collateralized )稳定币教程

刻录功能销毁令牌,如下所示:

创建无抵押(Non-Collateralized )稳定币教程

在那之后,如果你使用松露工具,你可以把它们移植到当地的区块链,测试智能合同,看看它是否真的有效。这是最重要的部分。对于测试,您可以复制这个脚本并执行“松露测试”,然后应该显示所有三个复选标记。

创建无抵押(Non-Collateralized )稳定币教程

然而,稳定的货币并不意味着它可以在其他区块链运行,因为为了稳定,必须控制整个区块链(除非得到其他加密货币的支持)。 测试从购买大量令牌开始,然后调用智能合同的值来查看它是否发行了更多令牌供供应。此处的勾号表示已经完成。下一个复选标记表示智能合同在出售时也可以销毁令牌。最后一项检查是确保将令牌转移到另一个地址不会增加或减少该值。 之后,你将获得无担保的稳定货币!现在如果你把它放在一个真正的区块链,你也可以随意买卖代币。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发