Создаем Cмарт-контракт ICO на Ethereum

Опубликовано в Инвестиции
/
22 Апр 2018
1 Star2 Stars3 Stars4 Stars5 Stars (Пока оценок нет)
Loading...

 

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

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

Подготовка к созданию смарт-контракта

Для загрузки контракта будет использован кошелек Ethereum, а создаваться он будет в тестовой сети. Эти действия необходимы для предварительной проверки работоспособности без траты реальных денежных средств.

Потребуется запустить кошелек и переключится в режим тестовой сети в меню (сеть Testnet). Теперь нужно ждать пока блокчейн тестовой сети полностью загрузится. Это длительный процесс, который занимает порядка нескольких часов.

Для последующей загрузки смарт-контракта в сеть потребуется наличие тестового эфира. Для этого можно будет включить добычу в собственной сети для теста или получить бесплатные средства для теста с различных кранов и сервисов (самым простым является www.faucet.ropsten.be:3001). Добыча запускается следующим образом: найдите в меню вкладку Develop и нажмите на Start Mining.

Пошаговая инструкция

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

Теперь необходимо найти на верхней панели вкладку Contracts и нажать на нее, после этого кликнуть на Deploy new contract и разместить там код смарт-контракта. В выпадающем списке, находящемся справа, необходимо выбрать вкладку Crowdsale (она обозначает название созданного контракта). После этого, все поля заполняются как на скриншоте:

ico_01

Значение этих параметров следующее:

  1. Start block – обозначает номер блока с которого начинается работа ICO. При этом можно запустить контракт срезу после загрузки, выбрав прошедший блок, или установить значение, работающее в будущем, и работа начнется сразу по достижению выбранного блока.
  2. End block – отвечает за номер блока, устанавливающий время работы После достижения этого параметра выпуск токенов приостанавливается. При расчетах важно учитывать, что на формирование блока уходит 60 секунд.
  3. Rate – курс обмена денежных средств на токены. Значение 1 обозначает, что за 1 эфир, пользователю будет перечислен один токен.

Wallet – адрес кошелька создателя, на который будут поступать все перечисленные денежные средства.

Затем необходимо нажать на вкладку Deploy и установить лимит газа. Этот параметр не должен быть меньше 2 миллионов. После этого нажимаем Send. По истечению определенного времени созданный смарт-контракт принимается сетью, и можно будет переходить к его проверке и тестированию.

Оставить комментарий