Как сделать токен для ico
Как создать собственный токен на базе ERC20 от Ethereum и запустить ICO за 20 минут
В последнее время я все чаще изучаю особенности блокчейна и децентрализованных приложений для собственного саморазвития. Для разнообразия процесса, я решил разработать свой собственный токен, основанный на Ethereum, и определить процесс запуска собственного ICO.
Путем наглядного примера по запуску собственного ICO, эта статья нацелена на объяснение основ функционирования смарт-контрактов (англ. smart-contract) в блокчейн-сети Ethereum.
Основы blockchain-сети Ethereum
Вот некоторые основные термины, которые нам понадобятся по мере создания токена. В случае, если большая часть терминов вам уже знакома, можете сразу переходить к следующему разделу.
Смарт-контракты : Смарт-контракты — это самозапускающиеся программные блоки, которые функционируют на блокчейне Ethereum. Смарт-контракты способны обрабатывать не только кодовую часть, но также и информационную. Такие контракты способны принимать решения, взаимодействовать с другими контрактами, хранить данные и обмениваться Ether (единица криптовалюты в блокчейне Ethereum) между пользователями.
Solidity : Solidity — это язык для создания смарт-контрактов.
MetaMask/Mist/Кошелек MEW : Все это является цифровой средой, которая хранит ваши Ether-средства и другие токены, на основе Ethereum.
Шаг 1: Код
Откройте ваш любимый текстовый редактор и вставьте следующий код:
Вышеуказанный код для создания простого ERC20 токена написан на языке Solidity. Он хорошо прокомментирован и его можно легко понять. Вставив код в ваш текстовый редактор, найдите надпись «CHANGE THIS». Здесь вам необходимо данные, в зависимости от характеристик вашего токена. В моем случае, я назвал мой токен HashnodeTestCoin (HTCN). Общий объем выпуска ограничен и составляет 1000 токенов HTCN, однако минимально-возможное количество для хранения HTCN равняется 0.000000000000000001, поскольку в строке «decimal» установлено значение 18 — стандартное количество знаков после запятой.
Вдобавок, владелец контракта (тот, кто его исполняет), получает все начальные токены. Я установил ценовое соотношение для ICO по следующим образом:
1 ETH = 10 HTCN
Это значит, что если кто-то отправит нашему смарт-контракту 1 ETH, то в обмен получит 10 HTCN.
Шаг 2
Скачайте MetaMask — расширения для Chrome, чтобы сгенерировать цифровой-кошелек. Владелец этого кошелька является и владельцем смарт-контракта. В качестве альтернативы, можно использовать Mist или My Ether Wallet. Для простоты примера, в нашем проекте мы будем использовать расширение MetaMask.
Скачав и установив расширение, создайте аккаунт, защищенный паролем. Затем, в верхнем левом углу расширения выберите «Ropsten TestNet». Прежде чем запустить контракт в Main-сети Ethereum’а, мы протестируем наш контракт с помощью TestNet, чтобы убедиться, что все работает как было запланировано. Выглядит все это следующим образом:
Теперь перейдите к Remix IDE (онлайн-компилятор и отладчик Solidity) и вставьте код, который вы изменили под свои параметры. Не обращайте внимания на все возможные предупреждения. Затем перейдите в настройки и уберите флажок «Enable optimization», если он установлен.
Дальше перейдите во вкладку «Run» и нажмите на кнопку «Create», которая расположена под надписью вашего токена. Нажав на кнопку, MetaMask предложить приобрести несколько единиц Ether для теста и отправит транзакцию. Выглядит примерно так:
Убедитесь, что вы используете сеть Ropsten TestNet, а не MainNet и нажмите «Submit». Вас перенаправит на сервис Etherscan, где можно отследить текущую транзакцию. Для верификации транзакции может потребоваться примерно 30 секунд. Как только произойдет подтверждение, выглядеть все будет следующим образом:
Поздравляю! Вы только что запустили собственный смарт-контракт. Заметьте, что адрес, указанный на изображении свыше — это адрес вашего смарт-контракта.
Теперь пора проверить, работает ли все на самом деле.
Шаг 3
Нажмите на кнопку «Add» и перезагрузите MetaMask. Теперь вы должны увидеть всю начальную поставку (в моем случае — это все те же 1000 HTCN).
Шаг 4
Теперь, при условии, что все работает должным образом, нам нужно верифицировать наш смарт-контракт, что все участники блокчейн-сети смогли воспользоваться им. Верификация — важная составляющая, поскольку она помогает установить доверие.
Теперь перейдите в Etherscan на адрес ваше смарт-контракта и нажмите вкладку «Contract Code».
Нажмите на ссылку «verify and publish». Перейдя на новую страницу, заполните все детали, начиная с версии компилятора и возможностью оптимизации. Также не забудьте вставить исходный код нашего контракта, который мы скомпилировали в первом шаге.
Поздравляю! Теперь любой может посетить страницу вашего контракта и прочитать исходный код.
Шаг 5
Чтобы окончательно запустить контракт, остается только переключить с TestNet на MainNet в расширении MetaMask (в верхнем левом углу расширения) и повторить шаги со 2 по 4. Обратите внимание, что для запуска контракта на MainNet понадобится потратить настоящий Ether. Поэтому не запускайте контракт до тех пор, пока не будете уверены на 100% (Смарт-контракты невозможно изменить и нельзя обновить после запуска). В нашем уроке, мы продолжим использовать TestNet.
Покупка токенов за Ether
В вашем ICO, пользователи будут покупать ваши токены за ETH. Помните, что мы установили цену в 1 ETH = 10 HTCN, пока разрабатывали контракт? Так вот, если пользователь захочет на вашем ICO купить 10 HTCN, ему придется заплатить 1 ETH. Давайте проверим это на практике.
Перейдите в MetaMask, создайте новый аккаунт и заполните его для теста несколькими Ether. Как только на аккаунте будут средства, нажмите «Send» и в поле адреса, вставьте адрес вашего смарт-контракта. В поле для количества токенов, введите 2 (ETH).
Отправьте 2 ETH и дождитесь подтверждения транзакции. Перезагрузите MetaMask и проверьте ваши токены через несколько секунд. Новый пробный аккаунт должен получит 20 HTCN (или другую сумму, в зависимости от того характеристик контракта) а у владельца контракта (в нашем случае это вы) должно остаться 980 (или около того) токенов HTCN.
Вдобавок вы должны получить 2 ETH.
Поздравляю с успехом!
Запуск страницы ICO
Чтобы отобразить количество ETH, привлеченное нашим проектом, мы будем использовать а нашем сайте библиотеку JavaScript, под названием Web3.js.
Откройте исходник страницы Hashnode Test Coin ICO и проверьте код в последнем
Как провести ICO – пошаговая инструкция для тех, кто хочет создать свой блокчейн проект
В последнее время ICO пользуются высоким спросом в среде инвесторов.
Связано это с тем, что пользователи хотят принимать участие в развитии интересных проектов и получать от этого определенную выгоду.
Но что делать тем, кто хочет сделать что-то интересное и полезное, но при этом не имеет для этого достаточно средств?
Можно запустить собственное ICO. В статье рассказывается о том, как провести эту процедуру и на что обратить внимание.
Содержание:
Что такое ICO
Initial Coin Offering – первичное предложение монет. Это что-то среднее, между краудфандингом и IPO (Initial Public Offering – первичное публичное предложение из мира ценных бумаг).
В рамках ICO, компании обычно собирают деньги на развитие той или иной технологии, а также на продвижение бренда для повышения его узнаваемости.
С чего начать
Первое, что нужно сделать – грамотно продумать и сформулировать идею.
Причем делать это можно сразу же на специализированных форумах, где команда проекта или ее представитель в последующем смогут искать инвесторов.
Все ICO так или иначе связаны с технологией блокчейн. Соответственно, идея должна полностью быть в рамках этой концепции.
Если внимательно посмотреть на те ICO, которые уже прошли и принесли определенный успех их команде, там речь шла либо о какой-то инновационной технологии, либо о проекте, который позволял существенно ускорять сделки и снижать затраты на транзакции в сети блокчейн.
Площадки, на которых можно открыть ICO (создать собственный блокчейн проекта)
Анализ конкурентов
Иногда для того, чтобы достичь успеха, не нужно ничего изобретать.
Достаточно посмотреть, как это реализовано у конкурентов.
Практически ежедневно появляются новые ICO, запускаются сайты.
Рекомендуется внимательно их проанализировать и выбрать оттуда что-то интересное, что можно было бы реализовать в собственном проекте.
Создание команды
Успех любого ICO – это командная работа.
На первый взгляд может показаться, что здесь работают исключительно те, кто предложил идею и те, кто ее реализовал, то есть программисты. Однако у такой команды шансов на успех практически нет.
Если проект хочет действительно заявить о себе, помимо программистов необходимо собрать также тех, кто разбирается в маркетинге, в том числе и SMM, копирайтеров, дизайнеров и консультантов.
Естественно, все члены команды должны иметь довольно серьезную подготовку с точки зрения знаний в области технологии блокчейн. Те же копирайтеры, плохо разбирающиеся в теме, вряд ли создадут требуемый эффект. Наоборот, они могут только отпугнуть потенциальных инвесторов, если те увидят дилетантство.
Для предпродажи потребуется как минимум презентация, а лучше готовый сайт.
К тому же, основатель проекта должен обладать коммуникативными навыками и уже на этом этапе постараться продать продукт как можно большему числу инвесторов.
Дело в том, что последние очень сильно рискуют на этой стадии и вряд ли согласятся расстаться с деньгами, если не увидят конкретных перспектив у проекта.
Регистрация компании
Собрать команду, проанализировать рынок, провести предпродажу можно и без официальной регистрации.
Но дальше она потребуется.
Поэтому, когда все эти шаги позади, необходимо обратить внимание на те регионы, где к криптовалютам наиболее лояльное отношение.
Подготовка документов для ICO
Для того чтобы привлечь максимальное количество инвесторов, необходимо грамотно составить все документы и white paper, который является «лицом» компании.
Здесь обычно прописываются цели и задачи проекта, его перспективы, даются технические пояснения.
Чем больше раскрывается деталей, тем выше шансы собрать нужную сумму.
Некоторые рекомендации по подготовке white paper:
Реклама Айсио
Как известно, «реклама – двигатель прогресса». В том, что касается ICO, это особенно актуально.
Дело в том, что инвесторы сами вряд ли узнают о том, что есть какая-то команда, которая разработала инновационное решение в области блокчейн и предлагает участие в проекте.
В команде должен быть сильный пиарщик или даже несколько таких сотрудников, которые будут представлять продукт на различных площадках, в том числе так называемых ICO-трекерах.
Это площадки, которые собирают информацию о первичном предложении монет и в случае, если проект внушает доверие, размещают его и рекомендуют инвесторам.
Некоторые эксперты в области ICO выделяют в отдельный этап создание сайта. Да, это действительно необходимо. Но вероятнее всего, он должен быть готов сразу после регистрации компании.
На ресурсе изначально должна быть представлена вся информация по продукту, а также команде разработчиков. По мере появления документов, здесь также появится white paper, оферта и так далее.
Сайт будет играть большую роль в процессе рекламы, так как это своего рода «магнит», собирающий инвесторов.
Соответственно, вебресурс должен быть безупречным как с точки зрения дизайна, так и с точки зрения наполнения полезным контентом.
Баги, слабая скорость загрузки страниц и прочие негативные моменты должны быть исключены еще до официального запуска страничек в Интернете.
В рамках рекламной кампании, а также последующей деятельности проекта необходимо создать страницы в социальных сетях и позаботиться о том, чтобы контент там постоянно обновлялся.
Выпуск токенов
Проект практически готов, но перед проведением ICO, необходимо выпустить токены, которые будут играть роль внутренней валюты.
Существуют уже готовые платформы, которые позволяют сделать это в кратчайшие сроки.
Также, это можно сделать и самостоятельно.
Читайте также:
Запуск ICO
После выпуска токенов, можно запускать ICO.
Успех этой кампании полностью зависит от того, насколько грамотно была проведена подготовка.
Есть некоторые моменты, которые позволят быстрее собрать инвестиции. В частности, можно ограничить количество монет.
Это стандартный рекламный прием. Но здесь есть и своя логика. Обычно в проекте заявляется, сколько именно средств планируется собрать. Поэтому дальнейший выпуск монет может быть с недоверием встречен инвесторами.
Выход на биржи
После проведения ICO, компания должна четко следовать дорожной карте и вывести токены на биржу.
В противном случае, если не будет их оборота, скорее всего, проект посчитают скамным.
Вот здесь может пригодиться определенный запас монет, которые многие команды оставляют.
Как создать токен за 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: пишем, компилируем, публикуем
EOS: командная строка и клиент EOS Cleos
TRON: стандартные и кастомные смарт-контракты для выпуска токенов
Enecuum: стандартный смарт-контракт для быстрого выпуска токена
Процесс выпуска токена занимает 5 минут, но об этом ниже.
Почему Enecuum использует стандартные смарт-контракты для выпуска токенов
Смарт-контракт позволяет вывести монеты, если транзакцию подписывают большинство владельцев кошелька. Но чтобы изменить количество подписей для вывода средств в Ethereum, достаточно одной подписи. Так злоумышленник может уменьшить количество подписей до одной и вывести монеты без согласия остальных владельцев.
По этим причинам Enecuum ввели стандартный SHARNELL смарт-контракт для создания токенов. Преимущества стандартного смарт-контракта:
Как Enecuum решает проблему комиссий
В Ethereum за перевод токенов нужно платить комиссию в основной монете: чтобы отправить Tether USD на платформе Ethereum, нужно заплатить комиссию в ETH. Это проблема для пользователей.
За транзакции нужно платить основной криптовалютой, потому что майнеры не принимают токены. Но в Enecuum работу майнеров оплачивает эмитент токена:
Пользователи платят комиссии в токенах. Эмитент токена устанавливает фиксированный размер комиссии или процент от суммы. При этом он может назначить нулевую комиссию и сделать транзакции бесплатными для пользователей.
Как работает комиссия в Enecuum
Баланс смарт-контракта для оплаты комиссий можно только пополнить. Если создатель не хочет это делать, пополнить счет могут пользователи.
Какой протокол консенсуса у Enecuum
Сеть Enecuum работает на протоколе консенсуса Trinity. Этот протокол объединяет три алгоритма консенсуса:
Так пользователи Enecuum могут майнить на смартфонах.
Какие токены можно выпустить на Enecuum
Создатель токена настраивает его параметры: возможность майнинга и взаимозаменяемость.
Enecuum позволяет выпускать:
Взаимозаменяемые токены могут быть майнинговыми (minable). Пользователи будут добывать такие токены на мобильных телефонах.
В настоящий момент Enecuum тестирует выпуск взаимозаменяемых токенов. Их применение ограничено вашей фантазией. Вот несколько идей:
Практика: выпускаем токен на Enecuum за 5 минут
Шаг первый. Зайдите в тестовую сеть bit.enecuum.com. Зарегистрируйте кошелек, запишите адрес и приватный ключ. Скопируйте публичный адрес кошелька.
Обязательно запишите адрес и ключ. Если закроете сайт, вы не сможете восстановить эти данные.
Шаг второй. Запросите на кошелек монеты BIT для запуска токена: нажмите кнопку «Получить монеты BIT», введите публичный адрес кошелька и кликните «Подтвердить».
Шаг четвертый и последний. Проверьте, появился ли токен в списке.
Бонус: переводим токены на другой кошелек
Мы создали токены. Проверим, можно ли их перевести, и заодно посмотрим, как работает комиссия.
Шаг первый. Перейдите в кошелек, выберите токен для отправки. Введите количество токенов и адрес получателя.
Шаг второй. Подтвердите транзакцию. Комиссия указана в токенах, а не в основной монете ENQ.
Шаг третий и последний. Получите токены.
Выводы
Enecuum планирует добавить создание токенов в основную сеть во втором квартале 2020 года. Компания упростила этот процесс и обезопасила пользователей от ошибок в смарт-контрактах.
Система комиссии Enecuum сделает токены более доступными для понимания и широкого применения. С вводом майнинговых и уникальных токенов пользователи получат простой инструмент для реализации большого количества идей.
Возможно, скоро супермаркеты будут начислять бонусы в токенах, а не в баллах на карту.
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.