Привет! Сейчас будет узкоспециализированный гайд, но не менее интересный! Когда я смотрел гайды по созданию ERC20 токенов, то я заметил, что на рунете нет нормальных и читабельных гайдов по этой теме. Вдохновлялся этим постом: https://medium.com/bitfwd/how-to-issue-your-own-token-on-ethereum-in-less-than-20-minutes-ac1f8f022793
1. Подготовка
Первое нам нужно установить расширение Metamask (кликабельно). Это очень удобный кошелек с возможностью смены сетей ETH.
В нем мы создаем аккаунт и меняем сеть на Ropsten
После этого идем на Ropsten Faucet (Кликабельно) и жмем несколько раз на кнопку
2. Создание
Теперь самая интересная часть - создание!
Заходим на Github (Клик) и копируем весь код.
Заходим на http://remix.ethereum.org/ и вставляем весь код вместо того, что был.
Выбираем компилятор версии 0.4.24
Далее переходим на строку 102 и заменям FucksToken на название вашего токена
Теперь переходим на строку 116. Тут надо заменить 0FUCKS на ваше краткое название токена.
На строке 117 пишем уже полное название вашего токена (Пробелы Допускаются)
Строка 118 - сколько чисел у вашего токена после запятой.
Total Supply - сколько всего токенов выпущено. Стоит заметить, что в данном случае 18 чисел после запятой, что означает что будет выпущено не 100 квадриллионов, а 100 миллионов. Остальные нули - числа после запятой.
Balances и Transfer - тут нам нужно заменить эти адреса кошельков на свой, созданный в MetaMask.
Вот что у меня получилось в итоге.
Теперь жмем кнопку "Start To Compile" Если у вас стоит "Enable Optimization", то уберите эту галочку.
Потом опускаемся ниже и выбираем в выпадающем списке название вашего токена (Которое в написали в строке 102)
Выбрали? Жмем на кнопку "Details" и листаем до категории "ByteCode".
Там мы копируем все в строке "object"
Если у вас после этого списка есть красные блоки, то стоит все перепроверить.
Пример правильных блоков.
3. Запуск токена
Заходим на MyEtherWallet - Vintage (именно Vintage, не современный!) и жмем "Contracts".
Там мы жмем "Deploy Contract" и вставляем ваш скопированный код из пункта "Object"
Выбираем MetaMask и жмем "Connect To MetaMask"
Если вы все сделали правильно, то это должно выглядеть примерно так:
Жмем "Sign Transaction" и "Deploy Contract"
Выскакивает такое окно, жмем "Подтвердить"
4. Завершаем создание
Когда вы подтвердили контракт и создали токен его нужно добавить.
Жмем на лог транзакции в MetaMask
Теперь в открывшейся транзакции на EtherScan жмем на название вашего токена
В открывшейся вкладке копируем адрес контракта
В MetaMask жмем "Добавить токен"
Нажимаем "пользовательский токен", вставляем адрес контракта и жмем "Далее"
Теперь у вас отображается ваш токен!
Теперь одно из самых важных
Переходим на сайт: https://ropsten.etherscan.io/verifyContract
В строке "0x" вставляем адрес контракта который вы скопировали со страницы токена.
В "Please select Compiler Type" выбираем Solidity (Single File).
В следующей строке выбираем v0.4.24+commit.c4cbbb05.js.
Жмем Continue.
Тут вставляем ВЕСЬ код который вы вставляли в Remix
Жмем "Verify And Publish"
Если все прошло успешно, то это должно выглядеть как-то так:
Завершение
Вот мы и создали свой СОБСТВЕННЫЙ токен в сети ETH! Все что я делал выше вы можете проделать не только в сети Ropsten, но и главной сети!
Токен: https://ropsten.etherscan.io/token/0xfcfd06dd55a16c6a7c9b25d0fd71900329f4571e
Если вы хотите получить немножко этих токенов, то пишите в комментарии:
Адрес ETH
Количество (До 100 000 000)
Перед этим убедитесь, что вы находитесь в сети "Ropsten"
Поддержка:
0x713a6E4Ac6F09D7F3dEBA46d72db4bC45A696467 (Принимаю ETH в MainNet и Ropsten)
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@gemini up
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
evgeniybb, wenderccc
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@wenderccc, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп