Lesson 2

Генерация кода LearnCoin (LC) с помощью мастера OpenZeppelin Wizard

К концу этого урока Вы должны уметь: 1.Генерировать код токена с помощью OpenZeppelin Wizard. 2.Понять основную структуру токена ERC20.

Введение

В предыдущем уроке мы узнали, что такое Meme Coin и какие шаги необходимо предпринять для его создания. В этом уроке мы применим более практический подход к созданию собственной Мем-монеты, которую мы назовем LearnCoin (LC).

Что такое OpenZeppelin Wizard?

OpenZeppelin Wizard - это удобный инструмент, который помогает создавать, настраивать и развертывать смарт-контракты, использующие библиотеку OpenZeppelin Contracts. Он предоставляет удобный интерфейс, в котором Вы можете сгенерировать код токена, заполнив определенные данные и выбрав желаемые функции.

Генерация кода LearnCoin

Вот как это сделать:

Посетите мастер OpenZeppelin здесь

Выберите "ERC20" в качестве типа токена. ERC20 - это распространенный тип токенов на блокчейне Ethereum. Эти токены подчиняются набору правил и стандартов, что обеспечивает их бесперебойное взаимодействие с другими токенами и децентрализованными приложениями (dApps) в сети Ethereum.

Настройте следующие параметры:

  • Name (Имя): Имя Вашего токена. В данном случае - "LearnCoin".
  • Символ: Символ Вашего токена. Для LearnCoin давайте будем использовать "LC".
  • Premint: Количество токенов LearnCoin, которое Вы хотите напечатать на начальном этапе (в нашем случае 21 миллион, как у Bitcoin).
    Выберите функции, которые Вы хотите включить:
  • Mintable: Привилегированные учетные записи смогут создавать больше поставок.
  • Сжигаемые: Эта функция позволяет уничтожать жетоны, уменьшая общий запас.
  • Pausable: Привилегированные учетные записи смогут приостанавливать выполнение функций, помеченных как whenNotPaused. Полезно для реагирования на чрезвычайные ситуации.
  • Разрешение: Не платя за газ, держатели токенов смогут разрешить третьим лицам осуществлять переводы со своего счета.
  • Голоса: Отслеживает исторические балансы для голосования в управлении цепочкой, а также предоставляет возможность делегировать свое право голоса доверенному аккаунту.
  • Флэш-митинг: Встроенные флэш-кредиты. Одалживайте токены, не требуя залога, при условии, что они возвращаются в той же транзакции.
  • Снимки: Привилегированные учетные записи смогут сохранять моментальные снимки баланса, которые можно будет извлечь позже. Для голосования на цепочке предпочтительнее вариант Votes.
    Контроль доступа:
  • Ownable: Эта функция наделяет учетную запись (владельца) эксклюзивными функциями.
  • Роли (Roles): Эта функция предоставляет возможность назначать разрешения для различных адресов.
    Возможность обновления: Эта функция добавляет возможность обновления Вашего смарт-контракта без потери существующих данных.
  • Прозрачность: Эта функция делает управление контрактом более прозрачным.
  • UUPS: Это механизм модернизации, который использует минимальное количество накопителей и является более газоэффективным.
    Контакт службы безопасности: Это адрес электронной почты, на который можно сообщить о потенциальных проблемах с безопасностью в Вашем контракте.
  • Лицензия: Здесь определяется лицензия с открытым исходным кодом, которую будет использовать Ваш проект.
    Это будет наша Монета:

Нажмите "Открыть в Remix IDE", чтобы начать создание Вашего кода токена.

Как только Вы вошли в Remix IDE, убедитесь, что на странице компилятора слева Вы щелкнули на "Advanced Configurations" и отметили галочкой "Enable Optimization". После этих настроек Вы можете составить свой контракт.

Поздравляем! Теперь у Вас есть полный, настроенный контракт токена ERC20, готовый к развертыванию в сети Ethereum!

Обратите внимание: код, генерируемый OpenZeppelin Wizard, основан на библиотеке OpenZeppelin Contracts - надежном источнике безопасного и стандартизированного кода смарт-контрактов. Тем не менее, Вы всегда должны тщательно просматривать и тестировать код перед его развертыванием.

Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 2

Генерация кода LearnCoin (LC) с помощью мастера OpenZeppelin Wizard

К концу этого урока Вы должны уметь: 1.Генерировать код токена с помощью OpenZeppelin Wizard. 2.Понять основную структуру токена ERC20.

Введение

В предыдущем уроке мы узнали, что такое Meme Coin и какие шаги необходимо предпринять для его создания. В этом уроке мы применим более практический подход к созданию собственной Мем-монеты, которую мы назовем LearnCoin (LC).

Что такое OpenZeppelin Wizard?

OpenZeppelin Wizard - это удобный инструмент, который помогает создавать, настраивать и развертывать смарт-контракты, использующие библиотеку OpenZeppelin Contracts. Он предоставляет удобный интерфейс, в котором Вы можете сгенерировать код токена, заполнив определенные данные и выбрав желаемые функции.

Генерация кода LearnCoin

Вот как это сделать:

Посетите мастер OpenZeppelin здесь

Выберите "ERC20" в качестве типа токена. ERC20 - это распространенный тип токенов на блокчейне Ethereum. Эти токены подчиняются набору правил и стандартов, что обеспечивает их бесперебойное взаимодействие с другими токенами и децентрализованными приложениями (dApps) в сети Ethereum.

Настройте следующие параметры:

  • Name (Имя): Имя Вашего токена. В данном случае - "LearnCoin".
  • Символ: Символ Вашего токена. Для LearnCoin давайте будем использовать "LC".
  • Premint: Количество токенов LearnCoin, которое Вы хотите напечатать на начальном этапе (в нашем случае 21 миллион, как у Bitcoin).
    Выберите функции, которые Вы хотите включить:
  • Mintable: Привилегированные учетные записи смогут создавать больше поставок.
  • Сжигаемые: Эта функция позволяет уничтожать жетоны, уменьшая общий запас.
  • Pausable: Привилегированные учетные записи смогут приостанавливать выполнение функций, помеченных как whenNotPaused. Полезно для реагирования на чрезвычайные ситуации.
  • Разрешение: Не платя за газ, держатели токенов смогут разрешить третьим лицам осуществлять переводы со своего счета.
  • Голоса: Отслеживает исторические балансы для голосования в управлении цепочкой, а также предоставляет возможность делегировать свое право голоса доверенному аккаунту.
  • Флэш-митинг: Встроенные флэш-кредиты. Одалживайте токены, не требуя залога, при условии, что они возвращаются в той же транзакции.
  • Снимки: Привилегированные учетные записи смогут сохранять моментальные снимки баланса, которые можно будет извлечь позже. Для голосования на цепочке предпочтительнее вариант Votes.
    Контроль доступа:
  • Ownable: Эта функция наделяет учетную запись (владельца) эксклюзивными функциями.
  • Роли (Roles): Эта функция предоставляет возможность назначать разрешения для различных адресов.
    Возможность обновления: Эта функция добавляет возможность обновления Вашего смарт-контракта без потери существующих данных.
  • Прозрачность: Эта функция делает управление контрактом более прозрачным.
  • UUPS: Это механизм модернизации, который использует минимальное количество накопителей и является более газоэффективным.
    Контакт службы безопасности: Это адрес электронной почты, на который можно сообщить о потенциальных проблемах с безопасностью в Вашем контракте.
  • Лицензия: Здесь определяется лицензия с открытым исходным кодом, которую будет использовать Ваш проект.
    Это будет наша Монета:

Нажмите "Открыть в Remix IDE", чтобы начать создание Вашего кода токена.

Как только Вы вошли в Remix IDE, убедитесь, что на странице компилятора слева Вы щелкнули на "Advanced Configurations" и отметили галочкой "Enable Optimization". После этих настроек Вы можете составить свой контракт.

Поздравляем! Теперь у Вас есть полный, настроенный контракт токена ERC20, готовый к развертыванию в сети Ethereum!

Обратите внимание: код, генерируемый OpenZeppelin Wizard, основан на библиотеке OpenZeppelin Contracts - надежном источнике безопасного и стандартизированного кода смарт-контрактов. Тем не менее, Вы всегда должны тщательно просматривать и тестировать код перед его развертыванием.

Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.