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