Урок 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 - надежном источнике безопасного и стандартизированного кода смарт-контрактов. Тем не менее, Вы всегда должны тщательно просматривать и тестировать код перед его развертыванием.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 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 - надежном источнике безопасного и стандартизированного кода смарт-контрактов. Тем не менее, Вы всегда должны тщательно просматривать и тестировать код перед его развертыванием.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate 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.