Урок 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.
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.