Как создать токены на базе Ethereum: Инструкция для начинающих. Создать криптовалюту на базе эфира


Как создать свою криптовалюту на Ethereum

Как создать свою криптовалюту на Ethereum

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

Платформа Etherium позволяет создать свои токены для любых нужд. При это стандарт ERC-20 позволяет получить доступ к биржам и с легкостью использовать созданные токены для своего проекта. Сам процесс выглядит следующим образом:

  • На официальном сайте эфира нужно взять исходный код стандартного токена.
  • Скопировать полную версию кода в среду разработки.
  • Внести необходимые изменения, как минимум: название токена, тикер, количество единиц.
  • При помощи кошелька который поддерживает работу со смарт-контрактами опубликовать свой токен в блокчейне.
  • Заплатить комиссию, дождаться прохождения транзакции.

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

Сколько стоит создать криптовалюту на базе эфира

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

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

Нужна ли своя криптовалюта на Ethereum?

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

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

capitalogy.io

Руководство: Как создать токены на базе 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) в надежном месте.
  • Чтобы увидеть адрес кошелька, выберите вкладку «Информация о кошельке», пункт «Закрытый ключ», введите ключ в поле и нажмите кнопку «Отпереть».

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

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

Контракт

Загрузите пример умного контракта на языке 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

cryptocurrency.tech

Как создать токены на базе 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) в надежном месте.
  • Чтобы увидеть адрес кошелька, выберите вкладку «Информация о кошельке», пункт «Закрытый ключ», введите ключ в поле и нажмите кнопку «Отпереть».

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

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

Контракт

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

Ropsten-эфир

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

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

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

Строки 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).

Как создать токены на базе Ethereum: Инструкция для начинающих

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

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

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

Как создать токены на базе Ethereum: Инструкция для начинающих

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

Как создать токены на базе Ethereum: Инструкция для начинающих

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

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

На этой странице необходимо сделать 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»

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

Как создать токены на базе Ethereum: Инструкция для начинающих Как создать токены на базе Ethereum: Инструкция для начинающих

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

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

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

Как создать токены на базе Ethereum: Инструкция для начинающих

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

Подготовила Тая Арянова

ru.insider.pro

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

Фотогалерея: Как создать свою криптовалюту с нуля и вывести ее на биржу (инструкция)

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

Все больше финансовых экспертов пророчат криптовалютам большое будущее и считают, что уже в этом веке эти деньги полностью вытеснят фиатные валюты в сети и станут альтернативной государственным платежным системам. А так как запустить криптовалюту на основе эфира (ethereum), биткоин и других уже существующих электронных денег в теории может каждый желающий, неудивительно, что все больше пользователей сети ищут инструкции, как создать свою криптовалюту с нуля и вывести ее на биржу, чтобы повторить успех Сатоши Накамото. И сегодня в сети функционируют уже более 2000 электронных децентрализованных финансовых систем, большая часть из которых, увы, вряд ли станут успешными и получат широкое распространение. Ведь для того, чтобы начать зарабатывать на виртуальной платежной системе, мало знать, как сделать свою криптовалюту у себя на компьютере и выложить ее в сеть. Главное – суметь привлечь к ней внимание и рядовых пользователей, и крупных инвесторов, которые вложили бы в нее свои деньги, тем самым укрепив ее курс. И ниже мы постараемся дать ответы на вопросы и о технической стороне создания криптовалюты-форка биткоина или эфира, и об особенностях ее продвижения.

Как создать свою криптовалюту с нуля и вывести ее на биржу: инструкция для чайников

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

И подобно Сатоши Накамото, разработчики альткоинов выложили открытые коды своих электронных валют в сеть, чтобы каждый желающий мог его изучить и при желании – использовать в своих целях. Именно эти коды понадобятся людям, ищущим, как создать свою криптовалюту с нуля и вывести ее на биржу (инструкция для чайников).

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

По большому счету, способов создания своей криптовалюты с нуля два: написание системного кода с нуля самостоятельно и создание новой электронной валюты на основе программного кода одной из уже существующих валют. Разумеется, первый метод могут использовать только опытные программисты, в совершенстве владеющие каким-либо языком программирования и разбирающиеся в технологиях шифрования данных. А вот второй способ в теории доступен каждому желающему.

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

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

  1. Изучить рынок уже существующих криптовалют и определить, какие электронные системы на данный момент пользуются самым высоким спросом и имеют хорошие перспективы в будущем
  2. Выбрать одну из перспективных валют как основу для своей собственной системы и придумать, каким образом ее можно улучшить и сделать привлекательной для пользователей
  3. Зайти на ресурс github.com (сайт, на котором выложены открытые программные коды различного ПО, в том числе и криптовалют), найти там код выбранной электронной валюты и скачать его на свой ПК
  4. Скачать с сайта github.com сторонние библиотеки, совместимые с исходным кодом выбранной криптовалюты
  5. Изучить скачанный код и внести в него свои изменения – в частности, поменять название и логотип криптовалюты, задать сетевые настройки (четыре порта – P2P, RPC, тестовый порт 1 и тестовый порт 2), а также настроить основные параметры электронной платежной системы
  6. Внести в код только что созданной криптовалюты изменения, которые бы выгодно отличали ее от финансовой системы, взятой за основу
  7. Выложить и файлы с кодом, и библиотеки на сервер, скомпилировать пользовательское GUI приложение, а также консольное серверное и клиентское приложения
  8. Запустить процесс генерации новых блоков.

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

Криптовалюта на заказ – что нужно знать, заказывая разработку новой электронной валюты?

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

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

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

  • Срок разработки новой криптовалюты командой специалистов составит минимум 2 месяца, причем первая версия будет далекой от совершенства
  • Альфа-версия (первая версия децентрализованной валюты) и работоспособная и привлекательная для пользователей версия без багов – это разные версии, причем между разработкой альфа-версии и доработкой ее до приемлемого состояния может пройти несколько месяцев
  • Первую прибыль со своей криптовалюты инвестор получит не ранее, чем через 6 месяцев после ее запуска
  • Как и любой другой продукт, новая криптовалюта может стать как успешной, так и остаться без внимания пользователей.

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

Для того, чтобы вывести новую криптовалюту на биржу, необходимо, чтобы ею заинтересовалось множество пользователей. Дело в том, что на биржах действуют законы рынка, и невостребованный продукт (неликвидную валюту) туда вывести невозможно. Поэтому здесь действует непреложное правило: сначала валюта становится востребованной в сети, а затем она попадает на биржу, но не наоборот.

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

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

Как сделать свою криптовалюту у себя на компьютере на основе биткоин?

Форки биткоина (криптовалюты, созданные на базе исходного кода биткоин) кажутся многим пользователям очень перспективным способом для заработка. Причем в сети уже существуют успешные форки самой первой и дорогой криптовалюты – лайткоин, биткоин-кеш и другие. И создать собственный альткоин на основе биткоина под силу каждому пользователю, которых хотя бы немного знает язык программирования С++ — язык, на котором написано более 80% исходного кода Биткоин.

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

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

В начале 2018 года в сети функционировало более 2000 криптовалют, причем новые проекты запускаются практически каждый день. И разумеется, только малой части новых электронных валют в перспективе получится достичь успеха, а более 90% проектов будут убыточными. Как утверждают эксперты аутосорфинговой компании Bitfork Develop, большая часть проектов была создана людьми в погоне за «быстрыми деньгами». Создатели форков-клонов биткоина и эфира жаждали повторить успех разработчиков этих высоколиквидных криптовалют, однако пользователям не интересны копии того, что уже существует. По утверждению экспертов, перспективными будут только те новые криптовалюты, которые имеют принципиальные отличия в лучшую сторону от уже существующих проектов.

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

  • Техническая реализация электронной системы, в которой были бы решены проблемы и недоработки, имеющиеся в существующих криптовалютах (недостаточная скорость транзакций, монополизация майнинга крупными фермами и др.)
  • Запоминающиеся и привлекательное название и логотип (здесь можно привести в пример Dogecoin – криптовалюту, получившую популярность благодаря своему логотипу с популярным интернет-мемом с собакой)
  • Возможность применять блокчейн электронной платежной системы в коммерческих целях (по примеру риппл, NEM и др.).

Как создать свою криптовалюту с нуля у себя на компьютере и вывести ее на биржу, инструкция (на основе эфира и ethereum)

Пошаговая инструкция, как создать криптовалюту на основе эфира (ethereum)

Эфир – самая раскрученная и популярная платформа для создания токенов, поэтому тем, кто ищет способ, как создать криптовалюту на основе эфира (ethereum), необходимо быть готовым к низкой скорости проведения транзакций в системе. И также важно учитывать, что запустить свою систему на базе эфира сумеет только человек, владеющий языком программирования Solidity.

Принцип создания криптовалюты на базе ethereum несколько отличается от способа разработки электронных систем на базе кода биткоин. Он заключается в следующем:

  1. Регистрация в системе ethereum и создание собственного кошелька для хранения эфира
  2. Пополнение баланса кошелька
  3. Написание собственного смарт-контракта – кода новой криптовалюты на базе эфира
  4. Публикация кода на платформе ethereum (для этого необходимо авторизоваться в системе, зайти в раздел с контрактами, нажать «deploy new contract», и вставить в поле SOLIDITY CONTRACT SOURCE CODE свой код)
  5. Настройка токена – указание названия, логотипа и размера эмиссии своей криптовалюты
  6. Оплата стоимости создания смарт-контракта.

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

Как заработать на собственной криптовалюте, созданной на базе биткоин или альткоина?

Найти в сети пошаговую инструкцию, как создать криптовалюту с нуля у себя на компьютере на базе эфира (ethereum) или на основе биткоин – это даже не половина, а только первые шаги к успеху в сфере заработка на своей электронной валюте. Чтобы вывести свою криптовалюту на биржу, необходимо провести масштабную рекламную компанию, причем даже большие инвестиции в маркетинговое продвижение не будут залогом успешности проекта. И для того, чтобы повысить шансы на успешное развитие проекта, необходимо тщательно проанализировать и уже существующие системы, и желания и предпочтения пользователей, и найти ответ на вопрос, как сделать криптовалюту, которую люди станут рассматривать как достойную альтернативу другим платежным системам.

organoid.ru

Ethereum контракт. Как создать собственный жетон

Ethereum на практике часть 1: Как создать свою криптовалюту не написав ни единой строчки кода

Перевод с английского. Оригинал тут: https://blog.ethereum.org/2015/12/03/how-to-build-your-own-cryptocurrency/

3 декабря 2015.

Много чего произошло в экосистеме Эфириума за последние несколько недель. Так много, что случайному наблюдателю сложно понять где мы и куда направляемся. В первой части я хотел бы сделать краткий обзор инструментов, которые мы создали, и как вы можете их использовать для того чтобы сделать что-то интересное прямо сейчас.

Но сначала короткое вступление: я Алекс Ван де Санде и я ведущий дизайнер Ethereum foundation. На DevconOne я выступал с докладом «Блокчейн против среднего пользователя», где я подробно говорил о том, как донести Эфириум до «среднего пользователя». Для начала следует разобраться, кто же это такой – «средний пользователь». В разные времена этот термин имел разный смысл. Сейчас я бы определил его так: Средний пользователь, это тот, кто без проблем может скачать, установить и использовать пакет офисных программ, но при этом чувствует себя неуютно в командной строке.

Если вы чувствуете себя «средним пользователем», то значит этот текст для вас. За несколько минут мы сделаем несколько интересных вещей в Эфириуме:1) Создадим собственную криптовалюту.2) Построим свою собственную демократию.3) И сделаем личный Центробанк на блокчейне.

Мы пропустим «Hello World» на этот раз, но не волнуйтесь – все будет хорошо.

Установка Ethereum Wallet

Скачайте последнюю версию Ethereum Wallet

Ethereum жетон

Хватит болтать давайте прикоснемся к Эфириуму! Лучший способ начать это установить кошелек Ethereum Wallet. С его помощью вы сможете передавать Эфир и другие валюты на основе Эфириума, создавать и исполнять смарт-контракты.

Первое, что нужно сделать после установки – это создать личный аккаунт. Все что для этого понадобится – это хороший пароль. Для того чтобы продолжить, нужно купить немного Эфира. Но не волнуйтесь, большая часть контрактов будет стоить не больше цента. Если вы хотите только поэкспериментировать, то рекомендуем переключиться в режим Testnet. Перейти в меню develop > network > testnet а после этого develop > start mining. Через несколько вы получите достаточно тестового Эфира, для того чтобы поэкспериментировать, так что вы можете остановить майнинг, чтобы не нагружать компьютер.

Кошелек позволяет добывать Эфир только в тестовой сети. Для того чтобы майнить настоящий Эфир, нужен более серьезный инструмент. Раньше это было очень сложным процессом. Но сейчас у нас появились очень удобные инструменты, которые существенно облегчили добычу Эфира.

Ethereum майнинг

AlethOne это очень простая программа для добычи с двумя кнопками. Одна кнопка, чтобы начать добычу с помощью вашей видеокарты. Вторая – чтобы отправить награду в кошелек. Загрузите его отсюда https://github.com/ethereum/webthree-umbrella/releases

Допустим вы хотите создавать смарт-контракты в настоящей сети, но не можете их добывать. Тогда есть несколько вариантов. Попросить Эфир у друзей – пусть отправят вам немного. Или обменяйте биткоины на Эфир. Если вы любите биткоин обратите внимание на проект http://btcrelay.org/ который позволяет менять биткоины на эфир и обратно без участия третьей стороны.

От переводчика: В последней версии Ethereum Wallet появилась замечательная кнопочка, которая позволяет за пару секунд самостоятельно, без посторонней помощи, поменять биткоины на Эфир по текущему курсу. Для меня это оказался самый удобный вариант.

Создаем свою валюту (token)

В нашем первом контракте, мы создадим жетоны (token). Жетоны в экосистеме Эфириума это ваша личная расчетная единица, которая может выполнять функции: монет, баллов голосования, золотых сертификатов, долговых обязательств, игровых предметов и т.п. Жетоны всех типов обладают похожими свойствами и имеют одинаковые базовые функции — их можно передавать. Это значит, что жетон, который вы создадите автоматически будет совместим с Ethereum Wallet или другими подобными программами.

Перейдите на страницу контрактов и нажмите кнопку «deploy new contract»

Эфириум контранк

Текст контракта скопируйте отсюда: http://chriseth.github.io/browser-solidity/?gist=21935dc37c5bfbe92e5a

Вставьте его вместо имеющегося кода в поле ввода SOLIDITY CONTRACT SOURCE CODE. Если все сделали правильно, то с левой стороны появится выпадающий список SELECT CONTRACT TO DEPLOY. Выбираем там MyToken. Появятся дополнительные настройки для создания своих жетонов. В принципе там можно писать все что пожелаете, но в данном уроке мы заполним их так:

10000 – это количество жетонов которое мы хотим создать (включая «центы»)

My DAO Shares – это название для наших жетонов (Например как «доллар»)

% — это символ для валюты (подобно $)

2 – это количество знаков после запятой для центов

Все должно получиться как на картинке:

Ethereum контракт

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

Эфир жетон

Вы будете перенаправлены на главную страницу. Войдите в свой аккаунт и (не позже чем через минуту) увидите, что вы владелец 100.00 только что созданных жетонов. Для того чтобы отправить жетоны друзьям войдите на страницу SEND. Потом выберите валюту которую вы хотите отправить – эфир или только что созданные жетоны. Введите адрес друга, количество жетонов и нажмите кнопку отправить.

Ethereum контракт

После отправки друг не увидит ваши жетоны. Потому что его кошелек еще не знает про этот тип валюты. Ему нужно добавить вашу новую валюту вручную. Перейдите на вкладку контракты, и вы увидите там контракт, который мы только что создали. Щелкните по нему, чтобы посмотреть подробности. Это очень простой, контракт, поэтому подробностей практически нет. Просто нажмите на кнопку «COPY ADDRESS» чтобы скопировать адрес контракта. Отправьте этот адрес вашему другу.

Для того чтобы друг смог видеть жетоны, которые вы придумали, он должен зайти на страницу контрактов и щелкнуть по кнопке “WATCH TOKEN”. Все что осталось сделать, это добавить во всплывающем окне адрес вашего контракта. Вся информация про вашу валюту подтянется автоматически. Можно перенастроить эти параметры под себя (например, поменять название), но все изменения влияют только на то, как новая валюта будет отображаться в данном кошельке. После всего этого данный кошелек тоже сможет видеть новую валюту и получит возможность отправлять ее кому-нибудь еще.

add token

Вот вы и сделали собственную крипто-валюту! Такие жетоны могут быть полезны для взаиморасчетов в местных сообществах, или для учета рабочих часов или для каких-нибудь программ лояльности. Но можно ли использовать жетоны для чего-то еще более болезного?

Источник: Арсений Гужва

www.obzorbtc.com

Создание токена на Ethereum – BitSave

Ethereum

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

Такие токены нужны, например, компаниям, выпускающим свой продукт, который нуждается во внутренней валюте. Для этого,  компания должна провести Initial Coin Offering (ICO), то есть, сбор денег для проекта, продавая инвесторам токены, которые, в каком-то смысле, можно воспринимать как акции. Преимущества таких токенов совпадают с преимуществами блокчейна: они открыты, прозрачны и децентрализованы. Также, присутствует возможность добавлять им различный дополнительный функционал, если использовать смарт контракты. В данной статье мы напишем умный контракт, который реализует простейшую валюту для хранения средств и их обмена.

В сообществе Ethereum существует определённый стандарт для создания токенов с помощью смарт контрактов. Он называется ERC20 и описан по следующей ссылке: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md. Данный стандарт предполагает наличие определённых функций, которые обеспечат вашей криптовалюте совместимость с различными сервисами, работающими с токенами ERC20, с биржами и прочим. Так, например, вы сможете начать торговлю своей валютой сразу же после её создания, если воспользуетесь децентрализованной биржей https://etherdelta.com.

Всё, что нужно там для начала торгов – это адрес умного контракта в сети Эфириум. Таким образом, пользователи смогут торговать вашим токеном на бирже уже с самого запуска проекта, не говоря уже о том, что децентрализованная биржа безопасней, надёжней и является более открытой, чем обычные централизованные биржи.

Код контракта токена

Для создания собственного ERC20 токена мы возьмём за основу стандартный пример контракта, который можно взять на официальном сайте Эфириума (https://www.ethereum.org/token).

Ethereum стандартный контракт

Разберём данный код.

Всего в контракте содержится шесть публичных переменных:

  • name – имя токена
  • symbol – символ, сокращенное название (например, ETH у Эфира)
  • decimals – количество символов после запятой
  • totalSupply – общее количество единиц токена
  • balanceOf – mapping, который содержит балансы адресов
  • allowance – mapping, который содержит данные о разрешениях на трату средств с чужих адресов

В конструктор передаются параметры для name, symbol и totalSupply (только значение initial, то есть сколько должно быть целых токенов без цифр после запятой!). Decimals в конструктор не передается и имеет предустановленное значение «18». Его можно изменить в коде при необходимости, но разработчики настоятельно рекомендуют именно значение по умолчанию.

 Функции контракта токена

Стандарт токена ERC20 предусматривает наличие следующих функций:

  • _transfer(address _from, address _to, uint _value)
  • transfer(address _to, uint256 _value)
  • transferFrom(address _from, address _to, uint256 _value)
  • approve(address _spender, uint256 _value)
  • ApproveAndCall(address _spender, uint256 _value, bytes _extraData)
  • burn(uint256 _value)
  • burnFrom(address _from, uint256 _value)

Функция transfer использует функцию _transfer для перевода токенов между адресами в системе, в то время, как функция transferFrom тем же способом переводит токены с чужих адресов. Доступ к средствам кошелька для других пользователей может быть открыт с помощью функции approve. Всё то же самое делает и функция ApproveAndCall, но она ещё и вызывает событие, так называемый ивент. Для уничтожения монет предназначен метод burn. Есть возможность уничтожать и монеты, к которым вам открыт доступ. Для этого используйте метод burnFrom.

Разработчики своих криптовалют на базе Эфириума могут добавлять и другой код для расширения функционала проекта. Всё, что представлено выше – это лишь необходимый минимум для совместимости со стандартом. На github есть множество примеров интересных проектов на данной платформе, а найти исходники какой-то определенной монеты можно по её адресу на https://etherscan.io во вкладке «source code». Всем проектам рекомендуется публиковать исходный код, чтобы пользователи могли самостоятельно убедиться в прозрачности контракта и, соответственно, больше доверять ему.

Среда разработки умных контрактов для Эфириума

Так как для написания умных контрактов не обязателен компилятор, писать их можно хоть в блокноте. Но куда более удобным способом станет использование специальной среды разработки, Solidity IDE. Данное приложение не требует загрузки на компьютер, открывается на любом устройстве, где есть браузер. Доступна данная среда разработки по ссылке https://ethereum.github.io/browser-solidity/.

Редактор - Solidity IDE

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

Публикация умного контракта

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

Ethereum Wallet

EtherWallet - Deploy Contract

Для публикации контракта из официального кошелька вам нужно открыть приложение и нажать на кнопку “Contracts”. Затем “+ Deploy New Contract”. В открывшем поле “Solidity Contract Source Code” вставьте исходный код проекта. В поле “From” вверху нужно выбрать с какого кошелька вы хотите отправить транзакцию. В будущем, адрес этого кошелька будет считаться владельцем контракта. В выпадающем меню “Select Contract To Deploy” необходимо выбрать из исходного кода контракт, который вы хотите опубликовать и заполнить параметры его конструктора (либо оставить их по умолчанию, зависит от вашего кода). Бегунком “Select Fee” определите стоимость комиссии за транзакцию. Чем дороже комиссия, тем быстрее транзакция будет подтверждена в системе. В случае с публикацией токенов чаще всего нет нужды в особой спешке и можно сэкономить. Нажмите “Send Transaction”.

Ethereum - Send transaction

Для добавления вашего токена в кошелёк выберите пункт меню “Add Token”. Укажите адрес контракта, название, его сокращенное название и сколько десятичных у токена. Нажмите “Ok”.

MyEtherWallet

Подоробный обзор кошелька в статье – Обзор Ethereum кошелька MyEtherWallet

Публикация умного контракта с помощью данного кошелька несколько отличается. Дело в том, что данный кошелёк поддерживает только публикацию байткода и не поддерживает исходный код, который написан на языке программирования Solidity. Для решения этой проблемы снова придётся воспользоваться Solidity IDE. Напишите\вставьте код вашего контракта в среду разработки. Найдите вкладку “Compile” и нажмите “Details”. В соответствующем блоке и будет находиться байткод смарт контракта.

MyEtherWallet - байткод

Скопируйте его и перейдите на сайт https://myetherwallet.com. Перейдите во вкладку “Contracts” и выберите раздел “Deploy Contract”. В поле “Byte Code” вставьте то, что вы скопировали в IDE. Разблокируйте свой кошелёк используя приватный ключ или любой другой доступный вам способ и подтвердите транзакцию. Помните, что изменить стоимость транзакции можно изменив стоимость Газа вверху страницы. Узнать текущую стоимость Газа, которая является безопасной для подтверждения транзакции сетью, можно на сайте https://ethgasstation.info/.

Ethereum - Gas Station

Чтобы добавить токен в ваш кошелёк в MyEtherWallet, перейдите во вкладку “View Wallet Info”. Снова подключитесь к кошельку путём, который для вас наиболее удобен. Найдите в открывшейся вкладке раздел “Token Balances” и нажмите на кнопку “Add Token”. Введите в соответствующие поля адрес контракта, сокращенное название и сколько десятичных имеет токен. Нажмите “Save”.

Выводы

Сегодня, создание простой криптовалюты или сбор средств с помощью ICO (Initial Coin Offering) уже не является сложностью. В данной статье мы рассмотрели создание простейшего токена, который будет совместим с общепринятым стандартом ERC20, что обеспечит дополнительную совместимость со многими популярными сервисами. Как видно из инструкции, для создания подобного проекта на базе Эфириум не потребуется каких-либо особых навыков, только самое базовое понимание принципов программирования. Стоит также отметить, что технология децентрализованных приложений ещё очень молода, хоть и активно используется на рынке. Можно предположить, что в будущем, с развитием данной технологии будут также развиваться и упрощаться средства разработки умных контрактов и появляться новые платформы, которые будут предоставлять разработчикам и пользователям больший функционал, чем тот, который сейчас доступен в Эфириуме.

Всем успешного майнинга!

Вам будет интересно:

Облачный майнинг Cloud-Mining

Создание токена на Ethereum

Rate this post

bitsave.ru


Смотрите также