Lição 2

Створення коду LearnCoin (LC) за допомогою майстра OpenZeppelin

До кінця цього уроку ви зможете: 1. Генерувати код маркера за допомогою майстра OpenZeppelin. 2. Зрозумійте основну структуру токена ERC20.

Вступ

У нашому попередньому уроці ми дізналися, що таке Meme Coin і кроки, необхідні для його створення. У цьому уроці ми розглянемо більш практичний підхід до створення власного Meme Coin, який ми назвемо LearnCoin (LC).

Що таке майстер OpenZeppelin?

OpenZeppelin Wizard — це зручний інструмент, який допомагає створювати, налаштовувати та розгортати смарт-контракти за допомогою бібліотеки контрактів OpenZeppelin. Він забезпечує простий інтерфейс, у якому ви можете створити свій код маркера, заповнивши певні дані та вибравши потрібні функції.

Генерація коду LearnCoin

Ось як це зробити:

Відвідайте майстер OpenZeppelin тут

Виберіть «ERC20» як тип маркера. ERC20 є поширеним типом токена в блокчейні Ethereum. Ці токени відповідають набору правил і стандартів, що забезпечує безперебійну взаємодію з іншими токенами та децентралізованими програмами (dApps) у мережі Ethereum.

Налаштуйте такі параметри:

  • Ім'я: ім'я вашого токена. У цьому випадку «LearnCoin».
  • Символ: символ вашого токена. Для LearnCoin використовуйте «LC».
  • Premint: кількість жетонів LearnCoin, які ви хочете викарбувати спочатку (21 мільйон у нашому випадку, як біткойн)
    Виберіть функції, які ви хочете включити:
  • Розрахунок монет: привілейовані облікові записи зможуть створювати більше пропозиції.
  • Спалювання: ця функція дозволяє знищувати жетони, зменшуючи загальний запас.
  • Призупинено: привілейовані облікові записи зможуть призупинити функцію, позначену як whenNotPaused. Корисно для екстреного реагування.
  • Дозвіл: не сплачуючи газ, власники токенів зможуть дозволити третім особам здійснювати перекази зі свого рахунку.
  • Голоси: відстежує історичні баланси для голосування в мережевому управлінні з можливістю делегувати свої права голосу довіреному обліковому запису.
  • Флеш-карбування: вбудовані флеш-кредити. Позичайте токени, не вимагаючи застави, якщо вони повертаються в тій самій транзакції.
  • Знімки: привілейовані облікові записи зможуть зберігати знімки балансів, які можна буде отримати пізніше. Для голосування в ланцюжку краще використовувати опцію «Голоси».
    Контроль доступу:
  • Доступний: ця функція надає обліковому запису (власнику) ексклюзивні функції.
  • Ролі: ця функція дає змогу призначати дозволи для різних адрес.
    Можливість оновлення: ця функція додає можливість оновити ваш смарт-контракт без втрати наявних даних.
  • Прозорість: ця функція робить керування контрактом більш прозорим.
  • UUPS: це механізм оновлення, який використовує мінімальне сховище та є більш ефективним у використанні газу.
    Контактна особа з безпеки: це адреса електронної пошти, на яку можна повідомити про можливі проблеми безпеки у вашому контракті.
  • Ліцензія: це визначає ліцензію з відкритим кодом, яку використовуватиме ваш проект.
    Це буде наша монета:

Натисніть «Відкрити в Remix IDE», щоб почати створення коду маркера.

Перебуваючи в Remix IDE, переконайтеся, що на сторінці компілятора ліворуч ви натискаєте «Додаткові налаштування» та встановлюєте прапорець «Увімкнути оптимізацію». Після цих налаштувань ви можете скласти свій договір.

Щиро вітаю! Тепер у вас є повний налаштований контракт на токени ERC20, готовий до розгортання в мережі Ethereum!

Зверніть увагу: код, створений майстром OpenZeppelin Wizard, базується на бібліотеці контрактів OpenZeppelin, надійному джерелі безпечного та стандартизованого коду смарт-контрактів. Тим не менш, ви завжди повинні ретельно переглядати та тестувати код перед його розгортанням.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 2

Створення коду LearnCoin (LC) за допомогою майстра OpenZeppelin

До кінця цього уроку ви зможете: 1. Генерувати код маркера за допомогою майстра OpenZeppelin. 2. Зрозумійте основну структуру токена ERC20.

Вступ

У нашому попередньому уроці ми дізналися, що таке Meme Coin і кроки, необхідні для його створення. У цьому уроці ми розглянемо більш практичний підхід до створення власного Meme Coin, який ми назвемо LearnCoin (LC).

Що таке майстер OpenZeppelin?

OpenZeppelin Wizard — це зручний інструмент, який допомагає створювати, налаштовувати та розгортати смарт-контракти за допомогою бібліотеки контрактів OpenZeppelin. Він забезпечує простий інтерфейс, у якому ви можете створити свій код маркера, заповнивши певні дані та вибравши потрібні функції.

Генерація коду LearnCoin

Ось як це зробити:

Відвідайте майстер OpenZeppelin тут

Виберіть «ERC20» як тип маркера. ERC20 є поширеним типом токена в блокчейні Ethereum. Ці токени відповідають набору правил і стандартів, що забезпечує безперебійну взаємодію з іншими токенами та децентралізованими програмами (dApps) у мережі Ethereum.

Налаштуйте такі параметри:

  • Ім'я: ім'я вашого токена. У цьому випадку «LearnCoin».
  • Символ: символ вашого токена. Для LearnCoin використовуйте «LC».
  • Premint: кількість жетонів LearnCoin, які ви хочете викарбувати спочатку (21 мільйон у нашому випадку, як біткойн)
    Виберіть функції, які ви хочете включити:
  • Розрахунок монет: привілейовані облікові записи зможуть створювати більше пропозиції.
  • Спалювання: ця функція дозволяє знищувати жетони, зменшуючи загальний запас.
  • Призупинено: привілейовані облікові записи зможуть призупинити функцію, позначену як whenNotPaused. Корисно для екстреного реагування.
  • Дозвіл: не сплачуючи газ, власники токенів зможуть дозволити третім особам здійснювати перекази зі свого рахунку.
  • Голоси: відстежує історичні баланси для голосування в мережевому управлінні з можливістю делегувати свої права голосу довіреному обліковому запису.
  • Флеш-карбування: вбудовані флеш-кредити. Позичайте токени, не вимагаючи застави, якщо вони повертаються в тій самій транзакції.
  • Знімки: привілейовані облікові записи зможуть зберігати знімки балансів, які можна буде отримати пізніше. Для голосування в ланцюжку краще використовувати опцію «Голоси».
    Контроль доступу:
  • Доступний: ця функція надає обліковому запису (власнику) ексклюзивні функції.
  • Ролі: ця функція дає змогу призначати дозволи для різних адрес.
    Можливість оновлення: ця функція додає можливість оновити ваш смарт-контракт без втрати наявних даних.
  • Прозорість: ця функція робить керування контрактом більш прозорим.
  • UUPS: це механізм оновлення, який використовує мінімальне сховище та є більш ефективним у використанні газу.
    Контактна особа з безпеки: це адреса електронної пошти, на яку можна повідомити про можливі проблеми безпеки у вашому контракті.
  • Ліцензія: це визначає ліцензію з відкритим кодом, яку використовуватиме ваш проект.
    Це буде наша монета:

Натисніть «Відкрити в Remix IDE», щоб почати створення коду маркера.

Перебуваючи в Remix IDE, переконайтеся, що на сторінці компілятора ліворуч ви натискаєте «Додаткові налаштування» та встановлюєте прапорець «Увімкнути оптимізацію». Після цих налаштувань ви можете скласти свій договір.

Щиро вітаю! Тепер у вас є повний налаштований контракт на токени ERC20, готовий до розгортання в мережі Ethereum!

Зверніть увагу: код, створений майстром OpenZeppelin Wizard, базується на бібліотеці контрактів OpenZeppelin, надійному джерелі безпечного та стандартизованого коду смарт-контрактів. Тим не менш, ви завжди повинні ретельно переглядати та тестувати код перед його розгортанням.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o 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.