Posted inОсвіта та поради

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

2020-03-28 12.42.35

Чи реально випустити власну криптовалюту? Так, але існують різні сценарії. Перший — створення нового блокчейна. Це найскладніший шлях, обирати його варто лише за наявності унікальної ідеї, солідних коштів, сильної команди розробників і часу. На запуск і розвиток криптовалюти за таким сценарієм може піти до кількох років. Оскільки це ексклюзивний варіант, у картці ми не розглядаємо його.

Другий шлях є більш дешевим і практичним. Йдеться про створення токена на вже наявному блокчейні. Він підходить розробникам з обмеженими ресурсами, які хочуть створити внутрішню валюту для проєкту або просто поекспериментувати. Цей сценарій ми і розглянемо.

Як випустити токен на Ethereum?

Блокчейн Ethereum дозволяє навіть людям без навичок програмування випускати токени. Це цифровий конструктор, у якому достатньо змінити кілька рядків у вихідному коді стандарту ERC20, після чого залити в мережу. Процес займає не більше 20 хвилин.

Послідовність дій

1. Необхідно придумати назву токена, його тикер, встановити кількість і подільність розрахункових одиниць, після чого ввести ці дані в систему. Потрібно завантажити стандартну форму смарт-контракту (два файли з розширенням .sol) тут:

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

2. Завантажити обидва файли в редактор Ethereum Remix за допомогою кнопки load або значка "Папка".

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

3. У файл NewToken.sol, відкритий у редакторі Ethereum Remix, замість значень змінних (у трикутних дужках) ввести вибрані дані з першого пункту:

  • емісія токенів — totalSupply;
  • повну назву токена — name;
  • величину дроблення, кількість знаків після коми — decimal (оскільки в контрактах усе зберігається тільки в цілих числах, необхідно вказувати кількість знаків, щоб мати можливість зараховувати нецілу кількість токенів).
  • тікер токена для бірж — symbol.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

4. Після збереження внесених даних розгорнути код контракту токена за допомогою встановленого в браузер клієнта — наприклад, MetaMask. Він не вміє компілювати смарт-контракти, але компіляцію можна виконати в редакторі Ethereum Remix. Для цього потрібно відкрити вкладку Compile у правій частині редактора і запустити процес компіляції, клікнувши на кнопку Start to compile. Якщо встановити "мітку" в сусідньому полі, компіляція буде виконана автоматично.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

5. Щоб розгорнути smart-контракт за допомогою клієнта MetaMask, необхідно в редакторі Remix вибрати вкладку Run і підпункт Injected Web3, нижче заповнити поля Gas limit і Value, і клікнути Create (акаунт, від якого буде відбуватися розгортання, довантажується автоматично, зчитуючи дані зі сторінки), натиснути "Submit" і внести запис у блокчейн.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

Контракт розгорнуто. Статус підтверджується в клієнті іконкою із зображенням "документа" і підписом "Contract published". При натисканні на неї відбувається перехід на сторінку платіжних операцій.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

6. Для здійснення платежів з використанням нового токена потрібен номер рахунку відправника та одержувача.

Проводити операції з токеном можна або на сторінці контракту на etherscan (посилання в MetaMask), або на сторінці Ethereum Remix. Рожевим кольором позначені платні операції запису, блакитним — безкоштовні операції читання.

Для надсилання токенів потрібно вказати їхню кількість і адресу одержувача. Щоб перевірити залишок на рахунку після проведення транзакції, необхідно запустити операцію balanceOf.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

Як випустити токен на WAVES?

WAVES — блокчейн-платформа для розробки цифрових монет. Згідно з сайтом платформи, створення нового токена займає хвилину.

Послідовність дій

1. Встановити розширення Waves Lite Client.

2. Створити новий акаунт на Waves.Exchange.

3. Запустити додаток.

4. У правому верхньому кутку натиснути на кнопку "Створити токен" (перед цим слід переконатися, що ви маєте щонайменше 1 Waves для оплати комісії за створення токена).

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

5. У формі "Випуск токена" заповнити поля "Назва токена", "Опис", "Усього токенів" (загальну кількість токенів можна зафіксувати під час випуску або збільшити пізніше, якщо вибрати пункт "Перевипускається"), "Десятичні знаки".

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

6. Після перевірки заповнених полів форми натиснути на кнопку "Випустити".

7. Натиснути "Відправити", після чого токен з’явиться у вкладці "Портфель".

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

Як випустити токен на EOS?

На смарт-контрактах EOS стандарт токена називається eosio.token.

Послідовність дій

Примітка: Параметр "url" показує, до якої ноди підключений користувач. Інформацію про кінцеві точки API можна отримати на офіційному сайті проєкту.

1. Встановити cleos — утиліту командного рядка для взаємодії з нодами EOS (nodeos) у REST API — за допомогою Docker, AWS Image або сумісного коду (щоб взаємодіяти з блокчейном EOS, необхідно надсилати команди в cleos).

2. Створити гаманець, дві пари ключів для права власності та права активності, та імпортувати їх у гаманець.

3. Створити акаунт. Якщо у користувача вже є акаунт з токенами EOS, то створити локальний акаунт можна, набравши в командному рядку cleos create account, але безкоштовно створити акаунт в основній мережі не можна, тому з метою економії коштів і часу краще завести акаунт у тестовій мережі в EOS Jungle Testnet. Для цього необхідно вийти в jungle.cryptolions.io, натиснути на посилання "Create Account", ввести ім’я облікового запису та два публічні ключі, створені раніше, і підтвердити створення облікового запису.

4. Щоб опублікувати контракт, необхідно на спеціальному майданчику перевести на рахунок кілька токенів EOS за допомогою крана EOS Jungle Testnet Faucet, набрати в командному рядку cleos system buyram і купити оперативну пам’ять на токени EOS.

5. Щоб завантажити контракт у блокчейн, потрібно набрати в командному рядку cleos set contract і встановити параметри: account — обліковий запис, до якого належить контракт; contract-dir — директорія контракту; wast-file — файл формату WAST або WASM, що містить текстову версію контракту; abi-file — ABI-опис контракту (посилання: wast/abi). Якщо контракт створюється за допомогою вихідного коду, знадобиться папка ./build/contracts/eosio.token/. У командному рядку set contract потрібно ввести ім’я акаунта. Оскільки файли wast/abi називаються так само, як і директорія, ці параметри можна опустити. Далі слід перевірити, чи завантажився код.

6. Щоб створити токен, потрібно виконати дії create і issue у команді push action, вказавши такі параметри: contract — обліковий запис, до якого прив’язано контракт, action — дія, яку має бути виконано за цим контрактом, data — умови контракту.

7. Переказ токенів з одного акаунта на інший: необхідно набрати в cleos команди push action і transfer, створити акаунт (так само, як і ylvdeveloper), переслати токени, звірити баланси.

В основній мережі все працює так само, однак потрібно використовувати інші кінцеві точки API і платити за акаунти та оперативну пам’ять.

Як випустити токен на Ripple?

Власний токен можна створити в XRP Ledger, яка дає учасникам можливість випускати кредити (цифрові векселі) для будь-яких цілей, емітуючи токени, що представляють вартість валюти, послуг, майна тощо.

Послідовність дій

1. Зайти на сайт The World Exchange (біржу та інтерфейс для роботи гаманця з платформою Ripple), у правому верхньому кутку натиснути на Login or Create a Ripple Account. Якщо створюється нова адреса, для початку роботи на неї необхідно відправити щонайменше 25 XRP: 20 XRP за відкриття ордера на випуск токена і 20 XRP — за активацію гаманця.

Як випустити свою криптовалюту (токен) і який блокчейн для цього обрати?

2. Вибрати в інтерфейсі сайту зліва пункт "Issue", вказати кількість і тикер токена, а також ціну і тикер токена, який є базовою валютою створюваного токена.

3. Після випуску токена додати в налаштуваннях параметр defaultRipple = true, який дасть змогу надсилати новий токен в інші гаманці. Без встановлення цієї функції власники токена зможуть тільки продавати і купувати його, але не відправляти. Сайт автоматично згенерує посилання на валютну пару, яке можна поширювати серед потенційних покупців токена.

Як випустити токен на блокчейні TRON?

Послідовність дій

1. Зайти на Tronscan.

2 Авторизуватися і вибрати тип токена: TRC-10 на стандартному смарт-контракті або TRC-20 на кастомному смарт-контракті.

3. Заповнити інформацію про токен і підтвердити його створення. Сайт внесе інформацію про токен у шаблон смарт-контракту й опублікує смарт-контракт у блокчейні.

4. Якщо користувач пише смарт-контракт для токенів TRC-20, потрібно вставити код смарт-контракту у форму і підтвердити публікацію.

5. TRC-10 мережа спише з гаманця 1024 TRX. Якщо користувач не бажає платити, він може встановити середовище розробки TronBox і самостійно написати смарт-контракт.

Підписуйтесь на новини ForkLog у Telegram: ForkLog Feed — уся стрічка новин, ForkLog — найважливіші новини та опитування.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *