Хочется уделить чуть больше внимания процессу создания токенов, как наиболее легкому способу поставить свой проект на рельсы блокчейн-технологий. Существуют 18 платформ, на которых можно осуществить эмиссию собственного токена, но неоспоримым лидером является Ethereum. Для создания токенов нужен смарт-контракт, а порой и не один. Цепочка смарт-контрактов бывает нужна для того, чтобы провести различные стадии сборов – от предпродажи до основной стадии продаж, а возможно, и для обратного выкупа токенов. Но обычно требуется лишь один простой смарт-контракт. Напомню, что простейший смарт-контракт и инструкция по его развертыванию в сети есть в соответствующем разделе на сайте Фонда Эфириума – ethereum.org/token. Наличие опыта программирования приветствуется, но не является обязательным. Любой программист начального уровня, ознакомившись с языком программирования смарт-контрактов Солидити по адресу solidity.readthedocs.io, сможет писать ЛЮБЫЕ смарт-контракты за несколько минут. Профессиональный разработчик также может помочь решить одну большую проблему – проблему безопасности. Написав собственный код на основе проверенного контракта, он сможет избежать проблем с уязвимостями или лазейками, которые могут присутствовать в смарт-контрактах, взятых из открытых источников. Однако, если смарт-контракт сложный, а опыта у разработчика нет, желательно провести аудит смарт-контракта, дабы избежать серьезных проблем с работоспособностью и утраты собранных на ICO средств. Проект ico.positive.com может помочь в решении таких вопросов. И действительно, почему обязательно взваливать все вопросы на себя, когда есть профессионалы, готовые взять на себя ответственные и важные функции? Мое видение сегодня таково, что нужно использовать накопленный опыт других людей, особенно в таких инновационных областях, как блокчейн, и не стесняться пользоваться типовыми решениями. Если же бюджет мал, а желание сильно, можно просто скопировать код проверенного контракта с ресурса etherscan.io, пройдя во вкладку tokens и выбрав один из последних контрактов ICO. Далее нужно нажать на адрес контракта вида 0х123456789…0 – и вы сможете увидеть его код в соответствующей вкладке. Изменив в нем ряд простых значений с помощью редактора и произведя компиляцию, можно развертывать контракт в сети с помощью дополнения к браузеру MetaMask или стандартного официального кошелька Ethereum. Но рекомендую начать с тестовой, например, Ropsten. Пошаговых инструкций по запуску смарт-контрактов хоть отбавляй. Смарт-контракты токенов это просто и быстро. А есть ли способ еще проще? Конечно, есть!
В сети есть бесплатные сайты, помогающие не только при создании кода смарт-контракта, как fondu.io или tokenfactory.surge.sh, но и в проведении маркетинговых мероприятий Airdrops и Bounty, как rocket.etherparty.com. Есть и платные продвинутые решения, как mywish.io, позволяющие заложить ряд важных параметров в смарт-контракт. Что ж, невеликая работа, но упрощает жизнь. Остается только научиться развертывать контракты в сети, хотя уже существует совмещенный инструментарий – создающий контракт и публикующий его за вас. Децентрализованное приложение – dApp – для создания токенов wizard.oracles.org позволяет не только создать и опубликовать контракт с разными параметрами, но и сгенерировать страницу инвестора для отслеживания статистики сборов, и все это абсолютно бесплатно. Что же могут предложить конкуренты?
Лидерство по скорости и простоте создания токена на сегодняшний день принадлежит платформе Waves. Единственное условие – у вас уже есть кошелек Waves и минимум 1 монета на нем. В кошельке есть вкладка «Выпуск токена». Вы заполняете 4 поля (как и в случае с простейшим токеном Эфира): выбираете название, даете краткое описание токена, вводите, сколько всего токенов создается, в выпадающем меню выбираете, перевыпускаемый ли токен, и задаете количество знаков после запятой от 0 до 8. После нажимаете «Выпустить» – все готово! Через некоторое время транзакция попадет в блокчейн Waves, и токен появится во вкладке «Портфель». Так можно создать десятки токенов, по текущей цене лишь немногим больше 2 долларов за каждый. Токены можно использовать для рекламы, в т. ч. выступать спонсором по оплате комиссий. Для получения опыта и достижения некоторых маркетинговых целей вполне интересно. Если же планировать продажу данного токена, необходимо рассчитывать на аудиторию, знакомую с Waves, или научить будущих инвесторов пользоваться кошельком платформы и находить торговую пару на внутренней бирже. Выход на другие биржи, кроме тех, где уже прошел листинг Waves, будет непростым. Тем не менее количество площадок, торгующих Waves, очень велико, и среди них есть очень достойные. Торговля токеном или переводы большому числу участников требуют наличия на балансе дополнительного запаса монет Waves для оплаты транзакций и биржевых ордеров. Создать свой токен на Waves очень просто, управлять им чуть сложнее. В истории площадки есть успешные примеры создания монеты на Waves. Ресурс coindata.vc располагает сведениями о 27 ликвидных токенах, созданных на данной платформе. Такое малое количество объясняется некоторой недоступностью информации о работе на площадке, простых примеров использования, дополнительных сервисов для потенциальных пользователей. Токен Waves сложно сделать массовым продуктом, сложно интегрировать в различные существующие решения для сбора статистики или отслеживания криптовалютных портфелей. И сложность эта именно из-за недостатка информации.
Возможно, я ошибаюсь, и ряд нововведений исправили ситуацию. Совсем недавно платформа Waves обновила свой сайт, сообщив о выходе в свет расширений для блокчейна Waves. Публике доступны тьюринг – полный язык программирования RIDE – и возможность создания смарт-контрактов и децентрализованных приложений. С вводом этих новшеств расширяются возможности по проведению ICO на Waves, приближаясь по функционалу к конкуренту – Ethereum. В силу того, что площадка с российскими корнями, очень хочется пожелать ей успеха и бурного развития, но сегодня создание токена на Waves не может конкурировать с ERC20 токенами Ethereum.