{"id":8721,"title":"\u0427\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437 \u0440\u044b\u0431\u044c\u0435\u0439 \u0447\u0435\u0448\u0443\u0438","url":"\/redirect?component=advertising&id=8721&url=https:\/\/vc.ru\/promo\/316632-odezhda-kotoraya-rastet-vmeste-s-rebenkom-biotoplivo-i-krossovki-iz-chaynogo-griba&placeBit=1&hash=3f7bfd5e764a97a666a0f91fc9e9278a2147bac49abdacebb6449b781d4d5ca0","isPaidAndBannersEnabled":false}

Создаем свой ERC20 токен на базе Ethereum за 2 минуты

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

Готовясь к ICO вы должны понимать, что ICO - чистой воды маркетинговое событие. Если вы думаете, что для проведения вам понадобится штаб программистов, вы заблуждаетесь. Вам понадобится штаб маркетологов(или просто людей, готовых выполнять ваши поручения), а также нормальное количество валюты, чтобы привлечь внимание общественности. Да, существуют ICO, выехавшие без серьезных вложений (за счет своей идеи/опыта/связей), но давайте не будем тешить себя надеждами и лукавить - для сбора миллиона долларов вам придется вложить тысячи долларов в ICO.

Проработку ICO оставим на следующую статью, а пока создадим наш ERC20 токен на базе Ethereum максимально быстро.

Техническая часть

Я уже писал, что для создания своего токена у вас есть много путей, наиболее простые и популярные это:

  • Перейти на Waves/CryptonoteStarter(или аналоги) и прямо в интерфейсе за 1 минуту выпустить свою монету
  • Разобраться в Solidity/pyEthereum(токен на базе Ethereum). Используя знания и/или стандарт написания смарт-монет ERC20(по факту исходник монеты с многими вариантами блекджеков) задеплоить контракт.

Скажу честно - я лукавил. Вам не нужно разбираться в Solidity. Для запуска своего токена вам необходимо взять исходник токена ERC20, поменять пару строк и залить контракт в сеть одним из клиентов(оф.клиент Ethereum/Metamask/etc).

Что представляет собой смарт-контракт токена?

1. Это структура данных(читай таблица), состоящая из связи адреса Ethereum = количество токенов(целое число).

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

Когда идет обращение к смарт-контракту, вы либо читаете данные из его структуры данных(бесплатно, общедоступно), либо записываете их туда(платно, от имени своего кошелька). Поскольку операция записи будет происходить в сеть блокчейн Ethereum, вам необходимо будет заплатить за такую транзакцию майнерам. Чем больше вычислений внутри вашего смарт-контракта, тем больше необходимо будет заплатить.

ERC20 на пальцах

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

  • снизить риски потерять деньги в результате ошибок в смарт-контракте
  • обеспечить возможность сторонним сервисам(биржам, кошелькам) бесприпятственно взаимодействовать(внедрять себе) с новыми токенами

Для выпуска токена стандарта ERC20 вам необходимо:

  • выбрать название, например Best Coin
  • выбрать символ , например BEC
  • выбрать количество токенов, оно неизменно, например 10 000
  • выбрать будут ли токены делиться, если да - то сколько знаков после запятой будет максимально.

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

Деплоим наш токен

Теперь эти данные нам необходимо внести в смарт-контракт, доступный по ссылке. Скачиваем оба .sol файла. Переходим в редактор remix. Загружаем оба файла.

Файлы загружаются кнопкой Load(Открыть). Выбираем оба файла.

Открываем NewToken.sol, ставляем вместо переменных в <скобках> нужные значения:

  • totalSupply - общее количество токенов
  • name - полное название токена
  • decimal - количество заков после запятой. Дело в том, что в контрактах все хранится только в целых числах. Поэтому вам следует указывать количество знаков, если хотите иметь возможность зачислять нецелое количество токенов
  • symbol - символ для бирж

Должно получиться что-то в духе:

Сохраняем. Осталось задеплоить контракт в сеть. Для тестирования задеплоим в Ropsten test net. Для деплоя потребуется какой-либо клиент. Воспользуемся MetaMask - он не умеет компилировать смарт-контракты на Solidity, поэтому сперва произведем компиляцию.

В правой части редактора remix открываем вкладку compile. По умолчанию контракт компилируется автоматически. Выбрав свой контракт в select'е и нажав Details вы можете просмотреть байт-код и прочую информацию.

Для деплоя жмем Run, выбираем Injected Web3, выбираем Account, которым будем деплоить(он должен подгрузиться автоматически, если у вас установлен MetaMask в браузер). Вводим нужную информацию в поля(газ, value), жмем Create.

MetaMask подхватывает действие со страницы

Жмем Submit. Ваш контракт задеплоен(после внесения в блокчейн, конечно). Деплой подтверждается в MetaMask'е иконкой с документом(она ведет на страницу транзакции) и надписью "Contract published".

Задеплоенный смарт-контракт-токен.

Производим операции с нашим токеном

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

Производить операции с нашим токеном(передавать его, например) мы можем либо на странице контракта на etherscan(ссылка в MetaMask'е), либо на странице remix.

Синее тут - операции чтения, розовое - операции записи.

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

... Profit!

Вот и всё, развлекайтесь!

Буду рад ответить на ваши вопросы в комментариях или (комментарии на vc.ru можно оставлять не всегда) в чате t.me/chainchain.

В следующей статье рассмотрим как запустить свое ICO в течение 10 минут.

Я осознаю, что сейчас кому-то обломаю бизнес, но это слишком просто, чтобы брать за это деньги, имхо

0
58 комментариев
Популярные
По порядку
Написать комментарий...

"В следующей статье рассмотрим как запустить свое ICO в течение 10 минут". А есть уже эта самая статья об ICO или еще нет? Если есть, можно ссылку? Кстати, с токенами все просто и гениально, спасибо автору. Возможно кому-то и обломается бизнес, а, возможно, кому-то и взлетит ))))

2

сейчас бы по статьям исо запускать. оно ведь теперь даже не исо правильно называется. назовитесь исо и привет секу передайте. Сейчас грамотно называть ITO - первичное размещение токенов. Слово койн употреблять нельзя теперь, т.к. ерц20 нельзя считать койном.
Нужно провести качественную итошку - обращайтесь.
смарт контракты, сайты, юридическое сопровождение, сео, ведение сетей
рассматриваем как сотрудничество в отдельных сегментах так и "под ключ".
Скайп: ichernikov1
mail: ichernikov1@ya.ru

–1

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

3

Мне кажется, здесь можно несколько проще создать свой токен и контракт для ICO: https://contracts.mywish.io/dashboard/create
Ребята не только крутые разработчики, но еще и очень открытые, всегда и всем отвечают на все вопросы. Очень современный сервис.

0

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

1

Вероятно, чтобы проделывать эту работу за 5 минут специалисты учились, работали, вероятно, больше десятка лет. А теперь сделали еще и так, чтобы это стало доступным и тем, кто не хочет разбираться в разработке и программировании, а хочет пользоваться готовым решением)

1

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

0

они сделали готовое решение над готовым решением) просто у них красивый и удобный интерфейс)

0

не все так просто друг. 200 это еще мало. нормальные разработчики(например, мы) от 500 у.е. берут
это кажется что все раз два и задеплоил. Да конечно записать в базу данных код своей программы задача тривиальная. А последствия этой записи, вот где начинаются вопросы. Когда ты своему клиенту продал на 5 милионов долларов токенов по договору, а твой контракт не правильный или еще более интересно - не законный. и тут инвестор к тебе с предъявой идет, почему такая фигня и требует вернуть свои 5 лямов бачей обратно и штраф за упущенную выгоду(+1млн), которую он мог с них получить за месяц простоя в твоем говно ито. Вот тогда тебе эти 200-500 баксов покажутся адекватными уж поверь, сталкивались уже с таким. Когда просят редеплои чтобы сделать 20 тысяч транзакций из под контракта тем кто уже купил эти токены на старый контракт. А это еще на порядок дороже

0

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

1

Ошибка в контракте? Вы говорите о разработке индивидуального контракта или о дефолтном выпуске токенов?
Если первый вариант - 500у.е. даже мало. Если второе - я уже писал. Там конструктор, который позволяет сделать базовые вещи. Ошибиться тут, ну не то, что бы невозможно, но затруднительно) Причем тут редеплои я не понял - в майвише нет такого)

0

7000 рублей за кастом с вашей логикой. Обращайтесь.

0

Здравствуйте.нужун специалист для написания смартконтракта erc20 . Почта stojkov1967@gmail.com скайп artur.abakumov1

0

написал вам на почту

0

Комментарий удален

Добрый вечер, нужен специалист для написания смартконтракта erc20 . Телега rematrix_official

0

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

Разработка токенов под ключ.
смарт токена: $500
верификация в сети: $200
Скайп: ichernikov1
mail: ichernikov1@ya.ru

0

Вы не очень разбираетесь, к сожалению. И комментарии про ячейки об этом говорят. Лучше на авито сделайте рекламу, там тоже бесплатно. Мы помогаем людям в разы дешевле, если не бесплатно, а вы денег пытаетесь заработать глупыми комментами в духе ‘не зря же я прошу 20к’. Незрело это всё.

1

Отличный и понятный простому человеку пост. Но я всё же застрял в самом конце на моменте: "Производим операции с нашим токеном". Можно немного поподробнее как какие операции, как производить. Заранее спасибо.

0

См. картинку с комментарием "Синее тут - операции чтения, розовое - операции записи."
Это интерфейс для работы с вашим смарт-контрактом. Вы также можете создать его самостоятельно и тп.
То есть в смарт-контракте мы указываем какие функции может выполнить пользователь, какие данные закинуть внутрь функций. Эти данные вы задаете в соответствующем поле, жмете соответствующую кнопку и вуаля!
Чтение - бесплатно, за запись и расчеты придется платить.

0

Ещё вопрос, немного не по теме, но может всё же ответите. Можно ли изменить логотип в Еtherscan?

0

Комментарий удален

вроде все просто, застрял "Для деплоя жмем Run, выбираем Injected Web3, выбираем Account, которым будем деплоить(он должен подгрузиться автоматически, если у вас установлен MetaMask в браузер). Вводим нужную информацию в поля(газ, value), жмем Create."
-MyEtherWallet на нем могу запустить? и на газ сколько ставить?
или только в браузер качать кошель... ссори я ваще валенок в программировании, а вообще вы пишите что "это слишком просто, чтобы брать за это деньги, имхо"
возмите с меня денег "немного"))) и сделайте плиззз. для связи https://twitter.com/Bill_Djons

0

remix.ethereum.org

0

по газу советую почитать методички:)

0

не могу понять как переводить токены.. после их создания.

0

Вызов функции transferro

0

как вызвать. есть телеграм?

0

Такой вопрос. А если мои токены хочет приобрести другой пользователь. Как он может их купить? И могу ли я менять цену криптовалюты? Спасибо. Как создавать вроде разобрался. А с покупкой другим пользователем что то не понятно.

0

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

0

тоесть ERC20 не может торговаться на какой-нибудь биржи типа IDEX?

0

ерц20 торгуется на бирже. Те же самые троны еосы и тп они изначально были ерц20 эфировские. теперь их меняют на свои. На бирже основная масса токенов - ерц20.

0

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

0

никакой проблемы с покупкой нет.
создаете личный кабинет на yii2+node.js
подключаете денежный агрегатор и хоть налом принимайте.
потом делайте проводки в ерц20 на указанный в лк пользователем кошелек.
а принимайте что угодно.

0

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

0

привет. то есть я могу конвертировать токены в эфириум ? а какой при этом курс ?

0

Что касается цены криптовалюты. ЕРЦ20 это просто запись в базе данных. например, в ячейке 0x00 - хранится буква A, в ячейке 0x01 - буква B. Это просто переменные. Стоимость их - цена газа за транзакцию. Ориентировочно 1 байт - 2 цента. Это стоимость ваших токенов.
У данных этих как таковых нет цены. Цена на них зависит от спроса на вашу идею. И говорить о цене можно только при выводе на биржу.

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

0

вы очевидные вещи говорите. еще скажите что стоимость выпуска тысячерублевой купюры = копейки.
к чему это?

0

Добрый день. Есть ли у вас телеграмм или gmail почта для связи с вами ?

0

Арём, расскажите пожалуйста, как Вы относитесь к таким платформам, как MyWish, которые позволяют не только создавать токен (что, хорошо описано в Вашей статье), но и полностью организуют его распределение, выход на биржу и прочее (фактически, помогают с ICO)?

0

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

0

а потом когда вы сделаете продажи и залистите токены на бирже окажется там есть дыра по которой они откачают все себе и сольют

0

Мне кажется персонажи вроде вас так могут сделать судя по комментам к этой статье:)

0

Задеплоил контракт 3.5 дня назад. Etherscan показывает что все ок - никаких проблем не возникло и при создании контракта было 12 подтверждений в стандартном холодном кошельке Etherium. Но токены до сих пор не видны в сети как токены , видно создание самого контракта со всеми аттрибутами. Сколько примерно по времени может занять появление контракта в блокчейне? 3 дня / 5/7 итд. Насколько я понял должно быть 500 000 подтверждений транзакции прежде чем он появится. Так ли это?

0

12 подтверждений более чем достаточно
напишите мне в телеграм, разберемся

0

а я на этом сайте в ваших контактах не смог обнаружить ваш телеграмм - только вконтакте, буду рад списаться по телеграмму

0

Хуйня всё ЭТА Ваша криптовалюта, отстой. Все за ею гоняют как собаки бешеные и не понимают самого главного. Это всё развод для сельской местности. Что покупая вы платите доллары, что создать один хрен ПЛАТИТЕ и ничего не получается. У Бузовой спросите, вышло что-то с её бузкоина? Вложили её фанаты обдолбаные 190.000 $ и что дальше?!! А дальше пизда рулю.

0

У меня подобное мнение насчет мастер-классов.

0

Всем привет! Может ли кто-то скинуть руководство на русском языке по пошаговой установке мастерноды, для совсем чайников?)) Если не сложно. Заранее спасибо

0

10 Eth надо же после каспера, а сейчас зачем ?

0

GST будет памп на https://yobit.net желающие закупайтесь пока дёшево

0

Как потом майнить свой токен?

0

А в чем тогда его польза?

0

что тощас сломалось https://remix.ethereum.org

0

На чистом английском пишут 'это пре- версия компилятора, не используйте в продакшене'

0

как сохранить

0
Читать все 58 комментариев
Теория тупости: как немецкий пастор нашёл объяснение мирового порядка

И вскоре отправился в концлагерь.

Как команде расставить приоритеты, когда всё кажется важным

Мы в WEEEK часто ошибались с приоритетами — брались не за те задачи, постоянно всё пересматривали, путались и т. д. Отчасти из-за этого хаоса мы работали в реактивном режиме — действовали «по обстановке», а не «по плану». Это довольно обычное дело для стартапа, но наша-то цель — помогать людям и командам приводить свои дела в порядок. Поэтому мы…

@АнтиспамБот — когда ты реальная заноза в з@днице, или как давали отпор «П0шлым_Дев4енкам»

Прошло меньше двух недель с того дня, как в статье на vc.ru я рассказал про @antispamname_bot, предназначенный для борьбы со спамом в никнейме юзеров телеграмма вида «PEАЛЬНЫЕ_ZНAКОМСТVА» и «ПОИСК_PAPTHЕRОV».

Хочу кухню как у подруги: зачем в Циан сделали поиск квартир по фото

Рассказывает Юлия Зыкова, руководитель команды «Аудитория» в Циан.

Что Tele2 предлагает клиентам в «черную пятницу»

На главной распродаже года клиентов компании ждут сразу несколько интересных предложений: скидки на смартфоны, пакеты SMS и безлимитный трафик на YouTube, Яндекс.Карты, Яндекс.Навигатор.

"Тестировщик" – это просто
Документы сгорели, а главный свидетель выпал из вертолёта: история золотого месторождения, стоившего акционерам $3 млрд Статьи редакции

Проект разработки «крупнейшего золотого месторождения» компанией Bre-X на острове Борнео оказался мошенничеством на миллиарды долларов, за которое так и не смогли никого наказать.

Команда Bre-X на Борнео, около 1997 года, слева направо: менеджер участка Джером Альто, старший вице-президент Джон Фельдерхоф, менеджер по разведке Майкл де Гузман и геолог Сезар Пуспос Сalgary Herald
Кнопка 112 — приложение с определением адреса и большой кнопкой вызова
Истории поиска product/market fit от основателей Netflix, Uber, Airbnb и других успешных компаний Статьи редакции
Авито возглавила три рейтинга App Annie
Из науки в IT: как создать свой стартап и стать преподавателем

Как перейти в IT из другой сферы? Как разработать курс, которому нет аналогов? Как студенту получить максимум пользы от занятий? Рассказывает преподаватель OTUS Сергей Окатов, руководитель курсов «Kotlin Backend Developer» и «Kotlin Developer. Basic».

null