1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum

Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum

Для запуска токена на Ethereum нужно написать смарт-контракт. На EOS — купить оперативную память. Команда проекта Enecuum считает: выпуск токена не должен быть таким сложным. Задача Enecuum — упростить процесс до нескольких кликов мышкой.

Рассказываем, зачем нужны токены, и как их создавать в Ethereum, Tron, EOS и Enecuum. В конце материала выпускаем токен за пять минут.

Что такое токен

Токен — это цифровой актив на основе криптовалюты. Например, токен ERC20 — стандартный токен на платформе Ethereum.
Создатель (эмитент) задает название токенов, их эмиссию и комиссии за транзакции.

Учредитель Центра разработки блокчейн-решений для бизнеса Павел Кравченко выделяет такие функции токенов:

  • средство учета в блокчейне;
  • аналог акций;
  • платежное средство.

Токены работают на блокчейне основной криптовалюты, для их хранения не нужен отдельный кошелек. Сложность создания токена, комиссии и скорость транзакций зависят от платформы.

Как создать токены на Ethereum, Tron, EOS и Enecuum

По данным Enecuum, существует 19 платформ для выпуска токенов. Разберем процесс создания токенов на Ethereum, TRON, EOS и Enecuum.

Сравнительная таблица: создание токена на Ethereum, EOS, Tron и Enecuum

Ethereum: пишем, компилируем, публикуем

  1. Установите текстовый редактор Atom или SublimeText, чтобы удобно редактировать смарт-контракт.
  2. Напишите код смарт-контракта или скачайте шаблон и поменяйте в нем название токена и эмиссию.
  3. Переведите текст смарт-контракта в байтовый код.
  4. Опубликуйте его через MyEtherWallet или Metamask.
  5. Оплатите публикацию смарт-контракта: 320 000 GAS, это примерно $2 на момент публикации. Для публикации больших смарт-контрактов нужно больше GAS.

EOS: командная строка и клиент EOS Cleos

  1. Установите клиент EOS Cleos через командную строку. Это сложно, если вы раньше не работали с консолью.
  2. Купите оперативную память, чтобы сеть проводила транзакции токенов.
  3. Напишите код смарт-контракта или создайте его через EZEOS.
  4. Опубликуйте смарт-контракт через EOS Cleos.

TRON: стандартные и кастомные смарт-контракты для выпуска токенов

  1. Зайдите на Tronscan.
  2. Авторизуйтесь и выберите тип токена: TRC-10 на стандартном смарт-контракте или TRC-20 на кастомном смарт-контракте.
  3. Заполните информацию о токене и подтвердите его создание.
  4. Сайт внесет информацию о токене в шаблон смарт-контракта и опубликует ваш смарт-контракт в блокчейне. Так создали токен BitTorrent.
  5. Если пишете смарт-контракт для токенов TRC-20, нужно вставить код смарт-контракта в форму и подтвердить публикацию.
  6. TRC-10 сеть спишет с вашего кошелька 1024 TRX (примерно $18 на момент публикации по ХХХ).
  7. Если не хотите платить, установите среду разработки TronBox и сами напишите смарт-контракт.

Enecuum: стандартный смарт-контракт для быстрого выпуска токена

  1. Зайдите на сайт или авторизуйтесь в приложении.
  2. Создайте кошелек и пополните его на 1000 ENQ ($13 на момент публикации)
  3. Заполните форму: название, эмиссия и комиссия за транзакции токенов.
  4. Сайт внесет информацию о токене в стандартный смарт-контракт и опубликует его в блокчейне.
  5. За создание токена сеть спишет с вашего кошелька 1000 ENQ.

Процесс выпуска токена занимает 5 минут, но об этом ниже.

Почему Enecuum использует стандартные смарт-контракты для выпуска токенов

Разработчик без опыта может написать смарт-контракт с ошибками. Из-за такой ошибки хакер украл $50 млн в ETH из The DAO. Злоумышленник отправил на смарт-контракт токены и перезапустил контракт несколько раз перед завершением обмена. При каждом перезапуске смарт-контракт считал, что получил новые токены и еще раз отправлял ETH на кошелек хакера.

Смарт-контракт позволяет вывести монеты, если транзакцию подписывают большинство владельцев кошелька. Но чтобы изменить количество подписей для вывода средств в Ethereum, достаточно одной подписи. Так злоумышленник может уменьшить количество подписей до одной и вывести монеты без согласия остальных владельцев.

По этим причинам Enecuum ввели стандартный SHARNELL смарт-контракт для создания токенов. Преимущества стандартного смарт-контракта:

  • пользователь не может изменить код смарт-контракта и создать уязвимость;
  • SHARNELL использует линейную логику и простые операции, его легко проверить на ошибки;
  • безопасность смарт-контракта проверят аудиторы. После этого Enecuum добавит его в основную сеть.

Как Enecuum решает проблему комиссий

В Ethereum за перевод токенов нужно платить комиссию в основной монете: чтобы отправить Tether USD на платформе Ethereum, нужно заплатить комиссию в ETH. Это проблема для пользователей.

Представьте, вы заработали $100. Но не можете купить буханку хлеба, потому что за любую операцию нужно заплатить комиссию в чилийских песо.

За транзакции нужно платить основной криптовалютой, потому что майнеры не принимают токены. Но в Enecuum работу майнеров оплачивает эмитент токена:

  • во время создания токена эмитент платит комиссию 1000 ENQ;
  • из этой комиссии майнеры получают оплату за обработку транзакций токенов;

Пользователи платят комиссии в токенах. Эмитент токена устанавливает фиксированный размер комиссии или процент от суммы. При этом он может назначить нулевую комиссию и сделать транзакции бесплатными для пользователей.

Как работает комиссия в Enecuum

Баланс смарт-контракта для оплаты комиссий можно только пополнить. Если создатель не хочет это делать, пополнить счет могут пользователи.

Какой протокол консенсуса у Enecuum

Сеть Enecuum работает на протоколе консенсуса Trinity. Этот протокол объединяет три алгоритма консенсуса:

  • Proof of Activity: приложение Enecuum на смартфоне проверяет случайные транзакции и собирает их в микроблоки. Чтобы майнить, нужно иметь на кошельке от 25 ENQ;
  • Proof of Stake: один из 100 крупнейших кошельков становится лидером сети. Он подтверждает транзакции в микроблоках, собирает их в макроблок и подписывает его ключом;
  • Proof of Work: узлы Enecuum на компьютерах подтверждают макроблок и добавляют его в блокчейн.

Так пользователи Enecuum могут майнить на смартфонах.

Какие токены можно выпустить на Enecuum

Создатель токена настраивает его параметры: возможность майнинга и взаимозаменяемость.

Enecuum позволяет выпускать:

  • взаимозаменяемые (fungible) токены — аналоги платежных средств;
  • уникальные (non fungible) токены — идентификаторы предметов, криптовалютных адресов и подарочных карт.

Взаимозаменяемые токены могут быть майнинговыми (minable). Пользователи будут добывать такие токены на мобильных телефонах.

В настоящий момент Enecuum тестирует выпуск взаимозаменяемых токенов. Их применение ограничено вашей фантазией. Вот несколько идей:

  • Внутренняя валюта. Запускаете децентрализованное приложение, в котором токен — средство оплаты. Пользователи рассчитываются этими токенами внутри приложения.
  • Стейблкоины. Создаете токен, обеспеченный стабильным активом.
  • Токены для ICO. Создаете токены, продаете их в рамках ICO. Токены могут выполнять функцию ключей доступа к вашему продукту или предоставлять скидку на оплату услуг.
  • Средство учета. Выпускаете токен, проводите небольшую транзакцию, в комментарии к этому переводу указываете данные для записи. Эти данные попадают в блокчейн, их нельзя изменить.
  • Средство голосования. Раздаете участникам голосования по токену, создаете два адреса: «За» и «Против». Пользователи делают выбор и отправляют токены на один из адресов.

Практика: выпускаем токен на Enecuum за 5 минут

Шаг первый. Зайдите в тестовую сеть bit.enecuum.com. Зарегистрируйте кошелек, запишите адрес и приватный ключ. Скопируйте публичный адрес кошелька.

Обязательно запишите адрес и ключ. Если закроете сайт, вы не сможете восстановить эти данные.

Шаг второй. Запросите на кошелек монеты BIT для запуска токена: нажмите кнопку «Получить монеты BIT», введите публичный адрес кошелька и кликните «Подтвердить».

Шаг третий. Перейдите в кошелек, нажмите кнопку «Создание токена». На этой странице укажите: название, тикер , эмиссию и комиссию токена. Кликните «Создание токена» и подтвердите.

Шаг четвертый и последний. Проверьте, появился ли токен в списке.

Бонус: переводим токены на другой кошелек

Мы создали токены. Проверим, можно ли их перевести, и заодно посмотрим, как работает комиссия.

Шаг первый. Перейдите в кошелек, выберите токен для отправки. Введите количество токенов и адрес получателя.

Шаг второй. Подтвердите транзакцию. Комиссия указана в токенах, а не в основной монете ENQ.

Шаг третий и последний. Получите токены.

Выводы

Enecuum планирует добавить создание токенов в основную сеть во втором квартале 2020 года. Компания упростила этот процесс и обезопасила пользователей от ошибок в смарт-контрактах.

Система комиссии Enecuum сделает токены более доступными для понимания и широкого применения. С вводом майнинговых и уникальных токенов пользователи получат простой инструмент для реализации большого количества идей.

Возможно, скоро супермаркеты будут начислять бонусы в токенах, а не в баллах на карту.

Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.

Руководство: Как создать токены на базе Ethereum

Можно ли выпустить собственные токены, провести ICO, заработать миллионы долларов и зажить криптомечтой менее чем за 20 минут? Ответ — да. Рассказываем, как выпустить токены с помощью одного смарт-контракта и кошелька MyEtherWallet.

Токены будут соответствовать стандарту ERC-20 и включать основные функции. Их можно использовать как базу для более сложных приложений, а не только для платежей.

Помните: большие возможности связаны с высокой ответственностью. Будьте осторожны со своей криптовалютой и используйте потенциал технологии во благо.

Для создания собственных токенов потребуются следующие компоненты:

  1. Адрес Ethereum (в тестовой сети Ropsten)
  2. Немного Ropsten-эфира
  3. Текстовый редактор (например, Sublime или Atom)
  4. Контракт на языке Solidity

Адрес Ethereum

  • Выпуск токенов будет проходить в тестовой сети Ropsten (чтобы не тратить эфиры). Для этого необходимо зарегистрироваться на сайте MyEtherWallet и создать там учетную запись.
  • Из выпадающего списка в правом верхнем углу выберите сеть Ropsten, введите пароль, нажмите кнопку «Создать кошелек», скачайте файл Keystore, нажмите «I understand» и сохраните закрытый ключ (private key) в надежном месте.
  • Чтобы увидеть адрес кошелька, выберите вкладку «Информация о кошельке», пункт «Закрытый ключ», введите ключ в поле и нажмите кнопку «Отпереть».

Текстовый редактор

Выберите один из следующих текстовых редакторов:

  • Sublime Text
  • Atom

Контракт

Загрузите пример умного контракта на языке Solidity . Он послужит основой для токена.

Ropsten-эфир

Получить немного Ropsten-эфира можно по адресу https://faucet.bitfwd.xyz/. Для этого введите адрес своего Ropsten-кошелька, пройдите тест CAPTCHA и нажмите «Get ETH!» (ограничитесь одним разом, пожалуйста).

Теперь давайте напишем немного кода:

  • Откройте контракт в текстовом редакторе.
  • Изучите комментарии с 3 по 15 строку (они потом понадобятся).
  • В 4-й строке введите название своего умного контракта.
  • В 6-й строке («Deployed to») введите адрес Ropsten-кошелька, созданного на сайте MyEtherWallet.
  • В 7-й введите символ токена (пусть он будет коротким).
  • В 8-й строке введите название токена.

Строки 3−15

  • В 102-й и 115-й строках замените «FucksToken» на название своего токена.
  • В 116-й и 117-й замените символ и название токена.
  • В 120-й и 121-й поменяйте адрес на свой.

Значения «decimals» и «_totalSupply» в 118-й и 119-й строках можно не менять. Поле «decimals» указывает на минимальное дробное значение токена (в данном случае токен можно разделить на 10 в 18 степени, или квинтиллион частей). Если вы собираетесь выпустить 100 токенов, необходимо в _totalSupply указать полное число их минимальных частей (т. е. 100 000 000 000 000 000 000).

На этом редактирование завершено; сохраните файл.

  • Перейдите по ссылке http://remix.ethereum.org/
  • В поле browser/ballot.sol вставьте содержимое файла, который только что редактировали. В правой части страницы могут появиться красные сообщения об ошибках и желтые предупреждения.
  • Теперь на вкладке «Compile» выберите свой токен из выпадающего меню и нажмите на «Details».
  • В поле ByteCode нажмите на кнопку «Копировать», чтобы сохранить содержимое в буфер обмена (нужно взять значение «object» и добавить к нему 0x в начале).

  • Перейдите на сайт MyEtherWallet. Убедитесь, что находитесь в тестовой сети Ropsten (выпадающий список в правом верхнем углу).
  • Выберите закладку «контракт» и нажмите кнопку «Опубликовать контракт».
  • Вставьте ByteCode в поле «Байткод». Лимит газа должен автоматически обновиться. Откройте свой кошелек с помощью закрытого ключа.
  • Нажмите кнопку «Подписать транзакцию», а затем «Опубликовать контракт».

Нажмите на подтверждение транзакции или перейдите на сайт https://ropsten.etherscan.io чтобы убедиться, что контракт был создан (можно провести поиск по адресу). Если этого не произошло, попытайтесь снова и постарайтесь понять, что пошло не так. Если все получилось — можете гордиться собой. В этом случае вы увидите страницу примерно следующего содержания:

Теперь нужно зарегистрировать контракт. Для этого на странице «Contract Overview» перейдите по ссылке «Contract Address», выберите вкладку «Code», нажмите на ссылку «Verify and Publish».

Все почти готово. Следующие шаги крайне важны, поэтому отнеситесь к ним с максимальным вниманием. По сути мы должны подтвердить, что это действительно наш код, и зарегистрировать его в сети навсегда.

Так что если вы наделаете ошибок, они останутся навечно.

На этой странице необходимо сделать 5 вещей:

  1. Убедитесь, что адрес контракта совпадает с адресом, который вы только что опубликовали. Помните, что адрес контракта отличается от адреса кошелька и не путайте их.
  2. Название контракта должно совпадать с названием в коде (в 102-й строке).
  3. Чтобы проверить версию компилятора, вернитесь на страницуhttp://remix.ethereum.org, с которой копировали BYTECODE и посмотрите на URL-адрес. В большинстве случаев это будет нечто вроде v0.4.19+commit.c4cbbb05.js. Если что-то пойдет не так, можно попробовать более новую версию.
  4. В поле «Optimisation» выберите «No».
  5. В поле «Enter the Solidity Contract Code below» скопируйте весь код с сайта Remix (не BYTECODE, а сам код). Его также можно взять из сохраненного текстового файла.

Оставьте остальные поля без изменений и нажмите «Verify And Publish»

Именно к этому моменту вы стремились. Скрестите пальцы и ждите…

Если появилась страница подтверждения с фразой «Successfully generated ByteCode and ABI for Contract Address» зеленого цвета — поздравляем, вы успешно зарегистрировали свой токен и можете гордиться! Теперь вы киберпанк и часть криптовалютного движения. Ура!

Если появятся ошибки, вернитесь к предыдущему шагу и проверьте, все ли правильно сделали. Также всегда можно поискать помощи в интернете.

Чтобы убедиться, что токены выпущены, перейдите на сайт https://ropsten.etherscan.io/ и введите свой адрес MyEtherWallet (не контракта, а публичный). Вы должны увидеть свои токены. Теперь можно расслабиться и отпраздновать!

Чтобы иметь возможность отправлять токены, необходимо зайти в свою учетную запись MyEtherWallet, перейти на вкладку «Информация о Кошельке» и нажать на кнопку «Добавить свой токен». После этого их можно переводить на другие счета.

Будь в курсе! Подписывайся на Криптовалюта.Tech в Telegram

Как создать и продать собственный NFT-токен

Самыми популярными площадками для работы с невзаимозамеными токенами являются Rarible, OpenSea и Mintable. Они предоставляют возможность создавать собственные коллекции токенов. Для этого необходим Ethereum-кошелек и контент, который будет привязан к токену. Подойдут картинки, музыка, видеоролики и даже 3D-модели. Также при создании токена можно добавить заблокированный контент, который сможет увидеть только его владелец.

Большинство токенов продаются в формате аукциона. Но для их продажи нужно будет заплатить комиссию за транзакцию в сети Ethereum. OpenSea создает NFT-токен уже после его покупки и взимает комиссию с покупателя. Это избавляет автора от дополнительных расходов. Rarible работает по другому принципу и взимает комиссию с автора. Размер комиссии будет зависеть от нагрузки сети Ethereum. При максимальной загрузке комиссия может составлять более $80.

Адрес Ethereum

  • Выпуск токенов будет проходить в тестовой сети Ropsten (чтобы не тратить эфиры). Для этого необходимо зарегистрироваться на сайте MyEtherWallet и создать там учетную запись.
  • Из выпадающего списка в правом верхнем углу выберите сеть Ropsten, введите пароль, нажмите кнопку «Создать кошелек», скачайте файл Keystore, нажмите «I understand» и сохраните закрытый ключ (private key) в надежном месте.
  • Чтобы увидеть адрес кошелька, выберите вкладку «Информация о кошельке», пункт «Закрытый ключ», введите ключ в поле и нажмите кнопку «Отпереть».

Создание собственной криптовалюты или токена на Ethereum дело не только захватывающее но зачастую просто жизненно необходимое с нескольких точек зрения. Во-первых, создав свою валюты Вы сможете провести и запустить ICO, вырученные деньги на котором потратите на разработку полноценной версии проекта. Во-вторых, когда проект создан, внутренняя валюта это ее жизненная сила.

Разумеется, что второй пункт касается только цифровых проектов. Но вы ведь помните, что проведения ICO допускается практически без ограничений к индустрии. Только не забудьте о маркетинге для ICO. Итак, что же вам необходимо чтобы самостоятельно создать свою собственную криптовалюту-токен на Ethereum. Сперва, стоит определиться, какой функционал и возможности предоставляет Ethereum для этих целей.

Как вы помните, компания и блокчейн Ethereum успешно запустились после ICO на котором собрали миллионы долларов и заслужили всеобщее доверие пользователей. Кстати, ранние инвесторы купившие Ethereum по .7 заработали целые состояния, несмотря на колебания и волатильность рынка криптовалют.

Умные контракты Ethereum

Ранее мы писали детальный обзор разработке смарт контрактов, поэтому не будет заострять наше внимание на этом пункте. Умные контракты это автоматически исполняемые программы, и с помощью идет создание децентрализованных приложений, одним из которых и является собственный Ethereum токен на стандарте ERC20, или ERC223 или любом другом.

Умные контракты, и их разработка прошла тяжелый путь. Многие сравнивают их программирование, как в начале 90х когда интернет только зарождался и среди серверных языков программирование был только Perl. Существует 4 языка программирования, которые позволяют создать свой токен:

  1. Mutan, Go-подобный язык. Последние несколько лет сильно осуждается сообществом.
  2. LLL, Lisp-подобный язык. Очень редко используется, в виду своей сложности.
  3. Serpent, Python-подобный язык. Несмотря на то, что Python язык популярен среди разработчиков из-за своей функциональности, многогранности и причастности к разным индустриям. Веб-разработка, IoT разработка, и даже мобильные приложения. Однако, в случае с Serpent сам Виталий Бутерин не рекомендует его использовать примерно с середины лета 2017 года. Плохая безопасность краеугольный камень в разработке умных контрактов, криптовалютных токенов Ethereum и особенно криптовалютных платформ.
  4. Solidity, Javascript- подобный язык. Ориентированный на создание умных контрактов, он обрел популярность и вне сообщества Ethereum. На текущий день, это наиболее правильное решение. После выбранного языка, осталось решить какой токен разрабатывать.

Стандарты Токенов Ethereum

ERC, или Ethereum Request for Comment – стандарт токенов на Ethereum. Он подразумевает технические требования для токена и умного контракта. Активно работающих и поддерживаемых стандартов не так уж и много, однако разница между ними есть существенная. А именно:

ERC20

ERC20 Как вы вероятно знаете, ERC20 стандарт токен сейчас наиболее популярен, и не удивительно ведь предложили его в далеком 2015 году. Чтобы соответствовать этому стандарту, надо иметь функционал названия токена, общее количество токенов доступных для оборота, возможность получить баланс кошелька, функционал перевода криптовалютных средств между кошельками. Важной особенностью токенов на Ethereum является невозможность их майнить.

Если вам требуется токен, или скорее криптовалюта которую майнеры могут добывать следует обратиться к немного другому типу разработки. Это форки криптовалют, или создание своей валюты на готовом блокчейн как Hyperledger например. Для успешного создания криптовалютных токенов их сперва нужно протестировать. В рамках привычного тестового функционала здесь нет, ведь все манипуляции и действия происходят с деньгами. Однако, есть 2 вида блокчейна testnet и mainnet. Тестирование стоит проводить на первом, а второй служит основным блокчейном Ethereum.

ERC223

Если существует весьма популярный стандарт ERC20, тогда зачем черт побери нам другие? В частности ERC223: что это такое и чем он отличается от ERC20? Функционал, а точнее требования к токену описаны в ERC20 совместимы и по большей части являются такими же и для ERC223. За исключением одной небольшой оговорки, которую когда-то давно весьма известный разработчик в узких кругах предложил разработчик Dexaran. Суть ее проста, и просто подразумевает возврат средств.

Одна из наиболее больших опасностей которую может встретить не только новичок, но даже и весьма опытный инвестор это случайны перевод денег и их несовместимость. Вы можете отправить монеты с вашего кошелька Monero на Litecoin, и ваши деньги уйдут но не будут сконвертированы. Именно такую проблему и решает ERC223 токен. Он абсолютно совместим со всеми предыдущими кошельками и программным обеспечением и дает «защиту от дурака».

ERC621

Этот стандарт однозначно понравится финансовым менеджерам. Ведь он связан с эмиссией и выпуском дополнительных токенов, так же как и их снижение. Например, во время ICO вы вдруг недооценили рынок и понимаете, что можете выпустить еще 1 миллион токенов которые инвесторы разберут как горячие пирожки. Или наоборот, в своем white paper вы указали что все невыпущенные токены будут сожжены. ERC621 токен скорее принято называть добавочными функциями к ERC20 или ERC223 токенам, а не самостоятельным.

ERC721

В отличии от списка предыдущих токенов, ERC721 представляет собой уникальный незаменимый элемент. Помните всеми известных Cryptokities которые собрали $20 миллионов в раунде А? Так вот они работает на ERC721 стандарте токена Ethereum.Который позволяет каждому токену быть уникальным, и индивидуальным, не взаимозаменяемым.

ERC827

Надстройка для ERC20 и ERC223 токенов позволяющая давать доступ для перевода ваших токенов от имени внешнего сервиса. К примеру может использовать в централизованных криптовалютных обменниках которые не имеют внутреннего кошелька в системе, но просто запрашивают разрешения к вашем аккаунт. Нечто похожее как работает авторизация Google, или Facebook на внешних платформах. Они отдают часть ваших данных внешней платформе. Это может быть ежемесячная подписка на ваши услуги оператора, или подписка журнала.

Что выбрать?

Если вы все еще не приняли решение, какой Ethereum токен подходит именно вашему бизнесу и компании свяжитесь с нашими менеджерами и мы с радостью дадим вам консультацию и поможем с разработкой собственной криптовалюты в кратчайшие сроки.

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector