Как сделать кошелек erc20

Обновлено: 07.07.2024

В задаче создания своего токена и проведения 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 вам необходимо:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кошелек MyEtherWallet

Сегодня криптовалютные кошельки пользуются большой популярностью среди трейдеров, особенно, такие как MyEtherWallet. Он предназначен для хранения второго по капитализации цифрового актива Ethereum (ЕТН), а также всех тех монет, которые были созданы на базе блокчейна Ethereum. MyEtherWallet (MEW) является онлайн-кошельком, однако при этом, он полностью взаимодействует с таким аппаратным устройством для хранения криптовалют, как Ledger Nano.

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

Что такое кошелек MyEtherWallet

MyEtherWallet (MEW) — это криптовалютный кошелек, ориентированный на держателей активов, созданных на базе технологии Ethereum (прежде всего, ETH), был разработан в 2015 году. Изначально он позиционировал себя как кошелек для хранения монет проекта Ethereum (токенов ERC-20), однако уже совсем скоро разработчики внедрили в него функцию по хранению и других цифровых активов, выпущенных на одноименном блокчейне.

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

Как создать кошелек MyEtherWallet

Как создать кошелек MEW

Как создать кошелек MyEtherWallet:

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

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

Создание кошелька // Источник: MyEtherWallet

Скачивание файла с приватными ключами // Источник: MyEtherWallet

  • Последний шаг – сохранение приватного ключа – это своего рода ПИН-код от банковской карты, который понадобится для авторизации в системе.

Сохранение приватного ключа // Источник: MyEtherWallet

На этом процесс создания кошелька MyEtherWallet можно считать завершенным.

Как войти в MyEtherWallet

Как войти в MyEtherWallet (самый простой вариант):

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

Вариант I

Вариант II

Иконка плагина MetaMask в браузере Chrome // Источник: MetaMask

Правила использования плагина // Источник: MetaMask

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

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

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

Приватный ключ MyEtherWallet

Функции и возможности MEW

Возможности кошелька MyEtherWallet

Кошелек MyEtherWallet, как было указано, отлично подходит для хранения ETH, а также всех токенов стандарта ERC-20. Он включает в себя множество возможностей, которые позволяют пользователям создавать и проводить транзакции за считанные минуты. О каждой из наиболее используемых функций далее будет рассказано чуть подробнее.

Как вывести токены с MyEtherWallet

Вывод ЕТН и токенов ERC-20 с MyEtherWallet – это одна из самых популярных и используемых функций. На самом деле, процесс по созданию и отправке транзакции, осуществить очень просто, нужно лишь выполнить ряд следующих действий:

Создание транзакции // Источник: MyEtherWallet

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

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

Как добавить токены в MyEtherWallet

При первом входе в кошелек MyEtherWallet, пользователь получит возможность пополнить счет монетами ЕТН. Однако для начала хранения в MyEtherWallet других токенов типа ERC-20, их сначала нужно будет добавить. Как добавить токены в MyEtherWallet:

Добавление токена // Источник: MyEtherWallet

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

Комиссии

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

На сегодняшний день, согласно порталу Еthgasstation, средняя комиссия за транзакцию равна отметке от 20 до 37 Gwei.

Так, например, если при создании транзакции в поле Gas Price вы прописываете значение 35, то операция будет обработана майнерами в течении 2 минут. Если же значение равно 20, перевод средств может затянуться до получаса.

Расчет комиссии на Еthgasstation // Источник: ethgasstation.info

Проверка состояния транзакции

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

Проверка статуса транзакции в блокчейне // Источник: MyEtherWallet

В 2019 году в кошельке MyEtherWallet были обновлены некоторые функции и сделаны улучшения. Подробнее об этом вы узнаете из видео ниже:

Обзор обновленного кошелька MyEtherWallet версии 2019 года

Безопасен ли кошелек MyEtherWallet

Безопасность MyEtherWallet

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

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

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

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

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

В данном контексте, очень кстати будет упомянуть о скандале, возникшем вокруг криптовалютного кошелька в июле прошлого года. Тогда разработчики MyEtherWallet сообщили, что посредством приложения VPN Hola злоумышленники смогли получить доступ к персональным данным трейдеров, а, соответственно, и к их криптовалютным сбережениям.

Внимание читателей стоит акцентировать на том, что вследствие атак хакеров были похищены средства только у тех трейдеров, которые установили расширение VPN Hola в браузер Google Chrome.

Плюсы и минусы MyEtherWallet

Доступ в MyEtherWallet через MetaMask

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

В их перечень можно отнести как мгновенные транзакции, так и возможность добавлять и пользоваться неограниченным количеством монет стандарта ERC-20.

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

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

Trezor и Ledger являются официальными партнерами MyEtherWallet, счета между кошельками даже можно синхронизировать.

Собственный цифровой актив – Gas, в данной валюте пользователи оплачивают комиссию за проведение транзакции.

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

Обменник цифровых и фиатных денег // Источник: MyEtherWallet

Что касается недостатков, то их практически нет. Все функции кошелька играют в его пользу.

Единственное, что объективно понижает рейтинг MyEtherWallet – отсутствие мобильной версии для Android .

Отзывы о кошельке MEW

Отзывы о MyEtherWallet

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

Отзывы о кошельке MyEtherWallet // Источник: otzovik.com

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

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

Разработчики начали тестировать переход на Ethereum 2.0 в тестовой сети

Разработчики Ethereum объявили о запуске тестовой сети Kintsugi, в которой проверят успешность замены алгоритма Proof-of-Work на Proof-of-Stake. Основная цель запуска Kintsugi — выявить потенциальные проблемы

Хешрейт Ethereum установил новый рекорд в ноябре

Согласно данным BitInfoCharts хешрейт блокчейна Ethereum 18 ноября 2021 года обновил исторический максимум на уровне 892,16 TH/s

Обзор рынка криптовалют: биткоин, Ethereum, популярные альткоины

Обзор рынка криптовалют: биткоин, Ethereum, топовые альткоины. Прогноз после падения и варианты возвращения к росту. Уровни сопротивления и поддержки.

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

Не принимайте участие в токенсейлах, где требуется взаимодействие "адрес-адрес", вам необходим совместимый ERC20 кошелек.

Список совместимых кошельков ERC20 токенов

Известно, что следующие кошельки совместимы с токенами Ethereum ( стандарта ERC-20 ):

  • MyEtherWallet (загрузка не требуется, веб),
  • MetaMask (разрешение для браузеров Firefox и Chrome),
  • Mist (десктопный)
  • Parity (десктопный)
  • imToken (iPhone и Android),
  • Trust (iPhone и Android),
  • Cipher (iPhone и Android),
  • Следующие аппаратные кошельки совместимы с токенами Ethereum через MyEtherWallet: Ledger и Trezor.

Как всегда, аппаратные кошельки являются лучшим решением, но есть рассмотрим некоторые из названных кошельков подробнее.

MyEtherWallet

MyEtherWallet — это самый популярный кошелек для хранения токенов ERC20. Большинство инструкций будет написано для пользователей MEW, проблем и скамов не замечалось.

Это веб-кошелек с открытым исходным кодом, написанный на Javascript. Это удобное приложение для защиты токенов эфира, ERC20 и взаимодействия со смарт-контрактами.

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

Однако, поскольку это горячий кошелек, лучше не хранить на нем много средств. Но если вы используете MyEtherWallet с Ledger Nano S, это лучший кошелек, потому что ваши деньги не могут быть украдены.

Через его интерфейс можно использовать ERC20, хранящиеся на аппаратных кошельках Trezor или Ledger Nano S.

Ledger Nano S и Trezor, у которых встроена поддержка Ethereum, не потребуют обновления прошивки, чтобы поддерживать будущие токены ERC20.

MetaMask

С точки зрения удобства, MetaMask — это лучшее решение для владельцев Ethereum и ERC20. Этот плагин для Chrome и Firefox прост в использовании, позволяет через браузер переводить токены, открывает элементы web3.0, нужен в некоторых играх на блокчейне Ethereum.

У проекта активная команда разработчиков. Ключи контролируются с помощью ключевой фразы в момент первой настройки.

MetaMask имеет интуитивно понятный дизайн, в нем можно легко переключаться между тестовой сетью и основной сетью Ethereum.

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









Кликаем на «CLICK HERE TO REVEAL SECRET WORDS«


ВАЖНО: Выписываем seed фразы показанные в этом разделе на листочек бумаги и именно в том порядке в котором они написаны. Если Вы потеряете эти seed слова, Вы потеряете доступ к вашему кошельку.

В моем случае это слова:
culture pioneer claim salmon transfer body inform iron permit toss foil injury






Теперь что бы узнать наш адрес кошелька Ethereum ERC20 нужно кликнуть на место где показано на картинке ниже, тогда Ваш кошелек скопируется в буфер

В моем случае кошелек выглядит вот так

В следующей статье мы научимся создавать кошелек BSC Binance Smart Chain (BEP20) на основе MetaMask

Читайте также: