Токен та колекція NFT за хвилину. Thirdweb
Є 2 шляхи як створити звичайний токен ERC20, так і NFT:
- Написати код самостійно (або взяти шаблон на OpenZeppeln) та виконати деплой смартконтракту (випуск токена) за допомогою Remix Ethereum;
- Скористатися конструкторами смартконтрактів, а самому просто вписати назву та кількість токенів.
У першому варіанті недоліком буде заморочка з кодом, + не зрозуміло, скілько помилок ви не передачите і випустите поганенький контракт. Але такий токен легше всього програмувати під себе, в тому числі задавати інфу в експлорері, прив'язувати ринки та логотип.
Конструктор значно спрощує роботу, а більшість шаблонів смартконтрактів уже перевірені аудиторами. Водночас конструктори беруть зайву плату за створення активу, а верифікувати контракт в експлорері буде надзвичайно складно, бо хоча ви і будете його творцем, формально актив випустив конструктор.
Короче довгенька вийшла прелюдія. Сьогодні розкажу про сервіс Thirdweb, який дозвляє швидко і дешево задеплоїти монетку.
Створення звичайного токена
- Підключаємо гаманець Metamask до сайту. Підходить будь-яка мережа EVM, навіть тестнети, так що буду показувати робити монетки у мережі Scroll Sepolia (я ж не богач);
- Переходимо в меню "Contracts", далі "Deploy contract" і обираємо "Token".
- Заповнюємо інформацію про токен: назву, тікер, картинку і тиснемо "Deploy Now". Далі підписуємо необхідну кількість транзакцій, поки сторінка не покаже створений токен.
Ось так має виглядати менюшка після створення монетки:
Формально актив створений, але на гаманець ще не випущений. Тобто контракт уже в блокчейні є, але кожен окремий токен треба мінтити. Для цього:
- Тиснемо меню "token tab" (воно відмічено лінком на картинці), далі "mint" і задаємо необхідну кількість монет. Після цього токени вже лежатимуть на гаманці, а ви зможете робити інші дії з ними: лістити на біржу, влаштувати Airdrop, спалити, відправити і т.д.
Додати монети в Metamask, щоб вони відображалися, можна за адресою контракту. Вона висвілується одразу біля емблеми:
Колекція NFT
- Далі тиснемо "Deploy Now" та заповнюємо інфу про колекцію. Знову тиснемо "Deploy Now" та підписуємо 2-3 транзакції.
Так само як і з токеном, кожен окремий NFT у вашій колекції треба мінтити.
- Переходимо по посиланню "NFT Tab", тиснемо "MINT" і заповнюємо дані про NFT. Мінусом Thirdweb є те, що вам треба вручну заповнювати кожен NFT та окремо їх мінтити. Якщо робити професійно, то пачка із 500+ однакових NFT випускається однією транзакцією, а тут треба тикати кожен раз і платити комісію за всі токени (хоч і невелику);
- Короче я ось випустив три штуки:
Щоб додати у Metamask, коміюємо контракт і вставляємо у меню гаманця "NFT" - "Import NFT". ID кожного токена буде послідовно починатися з 0, так що перший ваш токен матиме ID 0, другий - ID 1 і так далі.
Нащо робити токен?
Та я хз, нашо воно вам. Я ось просто транзакції для ретродропів набиваю і мережі тестую. Але якщо хочете створити якийсь свій актив - дана механіка також підійте, а всі недоліки описав. Чао!
Telegram Channel | Подкасти | Чат | YouTube | Написати мені