Урок 2

使用OpenZeppelin向导生成LearnCoin(LC)代码

通过本章的学习,您应该: 1.学会使用OpenZeppelin向导生成代币代码。 2.了解ERC20代币的基本结构。

引言

在上一章中,我们学习了迷因币的概念及其创建步骤。在本章中,我们将进行实际操作,创建自己的迷因币——LearnCoin(LC)。

什么是OpenZeppelin向导?

OpenZeppelin向导是一个用户友好型工具,可利用OpenZeppelin合约库帮助创建、自定义和部署智能合约。它的界面简单直观,您可以通过填写特定的详细信息和选择所需的功能来生成代币代码。

生成LearnCoin代码

详细步骤如下:

点击此处访问OpenZeppelin向导。

代币类型选择“ERC20”。ERC20是以太坊区块链上常见的代币类型。这些代币遵守一套规则和标准,确保它们能与以太坊网络上的其他代币和去中心化应用(dApp)顺利交互。

配置以下设置:

  • Name:代币名称。在本例中为“LearnCoin”。
  • Symbol:代币符号。我们使用“LC”作为LearnCoin的代币符号。
  • Premint:您希望最初铸造的LearnCoin代币数量(在本例中,我们将其配置为与比特币一样,2100万)
    选择您想要包含的功能:
  • Mintable:特权帐户将能够创造更多供应。
  • Burnable:此功能可以销毁代币,从而减少总供应量。
  • Pausable:特权帐户将能够暂停标记为whenNotPaused的功能,适用于紧急情况响应。
  • Permit:代币持有人可以允许第三方在不支付gas费的情况下从他们的账户转移代币。
  • Votes:跟踪历史余额,用于链上治理的投票,并将投票权委托给受信任的帐户。
  • Flash Minting:内置闪电贷款功能。只要在同一笔交易中归还,就可以借出代币而不需要抵押品。
  • Snapshots:特权账户将能够存储后续可检索的余额快照。对于链上投票,建议选择”Votes”功能。
    访问控制:
  • Ownable:此功能赋予帐户(所有者)独家功能。
  • Roles:此功能可以为不同地址分配权限。
    可升级性:此功能可以在不丢失存量数据的情况下升级智能合约。
  • Transparent:此功能使合约的治理更加透明。
  • UUPS:这是一种使用最小存储且需要更少gas的升级机制。
    Security Contact:这是可以报告合约中潜在安全问题的电子邮件地址。
  • License:这是您的项目将使用的开源许可证。
    我们配置好的代币将显示如下:

单击“Open in Remix”,在Remix中打开并开始创建代币代码。

进入Remix集成开发环境后,在左侧的Compiler页面上,单击“Advanced Configurations”并选中“Enable Optimization”。设置完成后,您就可以开始编译合约了。

恭喜!您现在已经拥有一个完整的、自定义的ERC20代币合约,接下来便可以在以太坊网络上进行部署!

请注意:OpenZeppelin向导生成的代码基于OpenZeppelin合约库,该库是安全和标准化智能合约代码的可信来源。尽管如此,在部署代码之前,您仍需对代码进行仔细审查和测试。

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
Каталог
Урок 2

使用OpenZeppelin向导生成LearnCoin(LC)代码

通过本章的学习,您应该: 1.学会使用OpenZeppelin向导生成代币代码。 2.了解ERC20代币的基本结构。

引言

在上一章中,我们学习了迷因币的概念及其创建步骤。在本章中,我们将进行实际操作,创建自己的迷因币——LearnCoin(LC)。

什么是OpenZeppelin向导?

OpenZeppelin向导是一个用户友好型工具,可利用OpenZeppelin合约库帮助创建、自定义和部署智能合约。它的界面简单直观,您可以通过填写特定的详细信息和选择所需的功能来生成代币代码。

生成LearnCoin代码

详细步骤如下:

点击此处访问OpenZeppelin向导。

代币类型选择“ERC20”。ERC20是以太坊区块链上常见的代币类型。这些代币遵守一套规则和标准,确保它们能与以太坊网络上的其他代币和去中心化应用(dApp)顺利交互。

配置以下设置:

  • Name:代币名称。在本例中为“LearnCoin”。
  • Symbol:代币符号。我们使用“LC”作为LearnCoin的代币符号。
  • Premint:您希望最初铸造的LearnCoin代币数量(在本例中,我们将其配置为与比特币一样,2100万)
    选择您想要包含的功能:
  • Mintable:特权帐户将能够创造更多供应。
  • Burnable:此功能可以销毁代币,从而减少总供应量。
  • Pausable:特权帐户将能够暂停标记为whenNotPaused的功能,适用于紧急情况响应。
  • Permit:代币持有人可以允许第三方在不支付gas费的情况下从他们的账户转移代币。
  • Votes:跟踪历史余额,用于链上治理的投票,并将投票权委托给受信任的帐户。
  • Flash Minting:内置闪电贷款功能。只要在同一笔交易中归还,就可以借出代币而不需要抵押品。
  • Snapshots:特权账户将能够存储后续可检索的余额快照。对于链上投票,建议选择”Votes”功能。
    访问控制:
  • Ownable:此功能赋予帐户(所有者)独家功能。
  • Roles:此功能可以为不同地址分配权限。
    可升级性:此功能可以在不丢失存量数据的情况下升级智能合约。
  • Transparent:此功能使合约的治理更加透明。
  • UUPS:这是一种使用最小存储且需要更少gas的升级机制。
    Security Contact:这是可以报告合约中潜在安全问题的电子邮件地址。
  • License:这是您的项目将使用的开源许可证。
    我们配置好的代币将显示如下:

单击“Open in Remix”,在Remix中打开并开始创建代币代码。

进入Remix集成开发环境后,在左侧的Compiler页面上,单击“Advanced Configurations”并选中“Enable Optimization”。设置完成后,您就可以开始编译合约了。

恭喜!您现在已经拥有一个完整的、自定义的ERC20代币合约,接下来便可以在以太坊网络上进行部署!

请注意:OpenZeppelin向导生成的代码基于OpenZeppelin合约库,该库是安全和标准化智能合约代码的可信来源。尽管如此,在部署代码之前,您仍需对代码进行仔细审查和测试。

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.