Как создать свою криптовалюту
Перейти к содержимому

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

  • автор:

Как самому создать токен и привлечь инвестиции в проект?

Как самому создать токен и привлечь инвестиции в проект?

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

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

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

Выбираем платформу

В тройку наиболее популярных входят Ethereum, Binance Smart Chain и Polygon. Затем идут Heco, Arbitrum и OKchain. Существуют и другие, более доступные, варианты. Однако низкие комиссии в альтернативных сервисах свидетельствуют о слабой защищенности. Если проект действительно начнет развиваться, а токены будут похищены — это приведет к краху. Следовательно, остановим свое внимание на лидерах.

Ethereum — самая популярная и надежная сеть

Платформу выбирают сотни стартапов. Возможно, это происходит в надежде повторить успех Golem Network. Они собрали 8 млн. $ за 20 минут.

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

Однако сеть ETH находится на стадии перехода на алгоритм обработки транзакций POS. В настоящее время может проводить 3 200 сделок в секунду, из-за чего платежи дорого обходятся. В частности, за каждую транзакцию потребуется отдать не менее 45 $ комиссии.

Binance Smart Chain — сеть криптовалюты крупнейшей биржи

К преимуществам этой платформы можно отнести высокую пропускную способность и интуитивно понятный интерфейс. Кроме того, главным «топливом» в сети является токен BNB. Он за последний год вырос с 40 $ до 600 $. Все созданные монеты также потянулись вверх за ним.

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

Polygon — удобная сеть для простых пользователей

Платформа была запущена в 2020 году. Главным токеном сети выступает Matic, цена которого держится около 1,5 $. Polygon представляет собой Ethereum-совместимый сайдчейн второго уровня, работающий по алгоритму POS. Напомним, что Эфириум только в стадии перехода на такой способ подтверждения транзакций.

Разработчики сети смогли сохранить все достоинства ETH. В частности, это высокая степень децентрализации и тысячи транзакций в секунду. В дополнение: на этой платформе уже разработаны сотни DeFi-проектов. Вот некоторые из них: NFT Aavegotchi, F1 Delta Game, Artvatars и другие популярные площадки.

Главным преимуществом использования Polygon является то, что создать токен может каждый. На это в буквальном смысле уйдет 5 минут. Эту сеть и разберем в качестве примера.

Как самому создать токен и привлечь инвестиции в проект? Фото: Olya Kobruseva / Pexels

Создать токен за 5 минут

Для этого будем использовать децентрализованный сервис Dodo Finance. Кроме того, потребуется зарегистрировать кошелек MetaMask. Далее следуйте этой инструкции:

  • войдите на Dodo Finance и нажмите «Подключить кошелек»;
  • следуйте подсказкам;
  • далее выберите сеть (в нашем случае Polygon);
  • откройте пункт «Инструменты» и нажмите «Создать токен»;
  • заполните данные (название, общее предложение монет, тикер, десятичное число).

Нажмите «Создать». Токен готов. Вот так, на конструкторе за несколько кликов.

Сколько это стоит

После создания потребуется оплатить комиссию 1 Matic (главная монета сети Polygon). Ее цена в настоящее время находится в районе 1,5 $. Когда платеж будет успешно проведен, все токены зачислятся на баланс в кошельке MetaMask.

Как добавить монету на биржу

Чтобы пользователи имели возможность приобрести коин, потребуется создать пул средств. Делается это на Dodo Finance через вкладку «Инструменты» в пункте «Создать пул».

Выбирайте собственный токен и любой стейблкоин (USDT, USDC, BUSD). Устанавливаете цену. Например, 100 000 монет будут стоит 1 000 $. Таким образом, цена одного токена составит 0,01 $. Чтобы цена не взлетала от покупок и не опускалась до нуля при продаже, внесите ликвидность. Все это делается через кошелек MetaMask.

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

Создание монет в других сетях практически идентично. Отличия заключаются в технических характеристиках, плате и комиссиях.

Как пройти листинг на Binance и других крупных биржах

Эта информация доступна в разделе FAQ на торговых площадках. Чтобы монета начала торговаться на крупнейших криптовалютных ресурсах, потребуется создать документ о проекте (White Paper). В частности, там должны быть описаны все проблемы, которые решает актив. Кроме того, укажите техническую информацию и данные об основателях.

Проект попадет на модерацию. Далее руководство примет решение о листинге.

Как привлекать инвесторов

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

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

Вывод

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

Основная задача — вызвать интерес к проекту. Самый надежный способ сделать это — предложить что-то новое и практичное. «Шуточных» монет по типу Doge и Shiba Inu уже тысячи. Пора реализовывать полезные для общества идеи.

Простая алхимия. Как выпустить свою криптовалюту

В мае этого года аналитики венчурной компании Heisenberg Capital заявили, что в скором времени все криптовалюты исчезнут, останется лишь биткоин, и по мере того, как он будет приближаться к ценовой отметке в $100 000, альткоины будут постепенно вымирать. Заявление экспертов вызвало много споров. Пока первой криптовалюте сложно преодолеть отметку в $10 000, не говоря уже о сотнях тысяч.

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

Способы создания цифрового токена

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

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

Второй вариант — выпуск форка какой-либо цифровой монеты. Это, по сути, создание клона известного токена, но с исправлением критических ошибок и с добавлением нового функционала. К примеру, сегодня на рынке больше 50 форков биткоина, наиболее известные монеты: Bitcoin Cash, Bitcoin Gold, Bitcoin Diamond.

Чаще всего, создавая внутренний токен для какого-либо сервиса или проведения ICO, разработчики используют специальные блокчейн-платформы, такие как Ethereum, NEO, NEM, Ripple или Waves. Существуют и особые фреймворки для создания криптовалют.

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

Популярные ресурсы для создания криптовалюты

GitHub.com — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. На нем можно подобрать подходящий код и найти нужное ПО, к примеру пакет программного обеспечения Open-Transactions, который позволяет создавать цифровые монеты.

Ethereum — блокчейн-платформа, на которой создано большинство токенов для проектов, вышедших на ICO.

The World Exchange — платформа, созданная командой Ripple. Сервис позволяет не только пополнять кошелек, покупать и продавать монеты XRP, но и создавать собственные токены.

Hyperledger Fabric — фреймворк для создания смарт-контрактов и криптовалют, поддерживаемый Linux Foundation.

Exonum — еще один фреймворк с открытым исходным кодом для создания приложений на основе блокчейна.

WAVES — российская блокчейн-платформа для разработки цифровых монет, не соответствующих стандарту ERC20.

Сколько придется заплатить за создание криптовалюты

За самостоятельный запуск токена c помощью измененного программного кода известной цифровой монеты, к примеру, на блокчейне Ethereum, придется заплатить около 2 ETH (около 27 тыс. рублей по курсу на данный момент). Создание уникального альткоина при наличии специализированных знаний обойдется в 0,5-1 BTC (300-600 тыс. рублей).

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

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

Как создать свою криптовалюту с нуля — пошаговая инструкция для чайников + советы как сделать криптовалюту популярной и успешной

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

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

С вами Денис Кудерин – эксперт журнала «ХитёрБобёр» по вопросам финансов и их умножения. Я расскажу, как создать свою криптовалюту, зачем и кому это нужно, и какие перспективы открывает перед разработчиками запуск новых цифровых монет.

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

1. Зачем создавать криптовалюту и как на ней можно заработать

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

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

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

По своей сути ICO – это современный способ привлечения сторонних финансов в проект посредством выпуска токенов (монет) на основе блокчейна.

Технология напоминает выпуск акций при запуске обычных стартапов и новых предприятий. У всех участников есть шанс умножить свои сбережения и на 100% и на 1000%, но есть и риск прогореть. Не все криптовалюты становятся успешными.

Но не обязательно создавать специальные дорогостоящие проекты ICO – есть способы выпустить криптовалюту и с более скромным бюджетом. Как это сделать, узнаете в следующих разделах.

А пока давайте ответим на вопрос, зачем создавать собственные цифровые деньги?

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

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

Некоторые виды криптовалют вообще создавались фактически шутки ради – к примеру, догкоины. Теперь это популярная криптовалюта, занимающая лидирующие позиции по монетизации.

У цифровых денег масса преимуществ:

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

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

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

Эфириум разработан на основе биткоина, но набирает популярность благодаря своим уникальным отличиям

Так произошло с криптовалютой «эфириум» — она создавалась на основе кода биткоина, но имела в основе множество оригинальных фишек. Теперь ETH уверенно догоняет BTC по объёму вложенных в неё реальных (фиатных) денег.

Какие ещё способы заработка на криптовалюте существуют:

  1. Создание онлайн-биржи криптовалют – такие платформы становятся всё популярнее, но русскоязычных версий пока ещё недостаточно.
  2. Создание обменника – интернет-сервиса по конвертации цифровых денег в реальные. Тысячи пользователей имеют заработок в криптовалюте, но чтобы перевести эти средства в банк или потратить в обычных магазинах, нужно сначала обменять их на рубли, доллары или евро. Этим и занимаются обменники криптовалют, забирая себе от 1 до 7% с каждой операции.
  3. Майнинг криптовалюты – добыча цифровых монет с помощью процессоров или участие в облачных сервисах.

Хотите знать больше о криптовалюте и способах заработка не ней, читайте статьи на нашем партнерском сайте Монета Интернета — только актуальная и проверенная информация!

2. Что нужно, чтобы создать свою криптовалюту

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

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

Есть и другой вариант: нанять профессионалов для запуска проекта. Но в этом случае будьте готовы к накладным расходам. Зато в случае успеха прибыль покроет первоначальные вложения в десятки и сотни раз.

Пример

Весной 2017 энтузиасты запустили ICO новейшей криптовалюты, названной «Арагон». Благодаря эффективной пиар-кампании и передовой технологии в основе, разработчики собрали 25 млн долларов уже через 15 минут после объявления проекта открытым.

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

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

Чтобы достичь реального успеха, учитесь у «старших товарищей». Это вовсе не зазорно – перенимать опыт у создателей популярных крипто-монет. Посещайте сайты успешных ICO, которые собрали приличный капитал на раскрутку и при этом не лопнули.

На каждом таком сайте есть раздел под названием Whitepaper – раздел, где подробно изложена идея проекта. Важно понять, как работает удачный проект и за счет чего привлекает инвесторов.

Сравним текущее состояние самых популярных криптовалют:

Популярные криптовалюты Год создания Капитализация (на момент написания статьи), в долларах
1 Биткоин 2008 93 млрд
2 Лайткоин 2011 2,5 млрд
3 Эфир 2015 Более 35 млрд

Больше об инвестировании в криптовалюту читайте в специальной статье на нашем сайте.

3. Как создать свою криптовалюту – инструкция для чайников

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

Так, создатель Etherium Виталик Бутерин, создавая свой проект, думал не только об обогащении, но и перспективах применения блокчейна в других областях – для безопасного обмена ресурсами в интернете или в деле реализации так называемых «смарт контрактов» (умных сделок).

Но какие бы цели вы не преследовали, вам пригодится пошаговая инструкция.

Шаг 1. Выбираем сервис по созданию криптовалюты

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

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

Слоганы сервиса: «Пишем код вместе!» и «Fork you!» («Ответвись!»). Ресурс носит неформальный характер, создан для хостинга IT-проектов и в числе прочего – управления исходным кодом. Им пользуются более 25 млн разработчиков по всему миру.

Шаг 2. Скачиваем подходящий код

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

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

Шаг 3. Придумываем название валюты и редактируем код

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

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

Шаг 4. Выбираем и настраиваем сетевые порты

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

Шаг 5. Настраиваем генерацию валюты

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

В случае с биткоином первоначальная награда за один блокчейн равнялась 50 BTC , но постепенно вычисления становились всё сложнее, и теперь гонорар составляет 12,5 биткоинов . То есть размер вознаграждения создатели вправе менять по мере надобности.

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

Шаг 6. Меняем иконки и изображения

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

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

Заработать на своей криптовалюте

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

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

Есть ресурсы, к примеру, Cryptoteam, которые предлагают создание валюты «под ключ» — причём с выходом на биржу и интеграцией в проект заказчика. Разработка занимает около 2 недель плюс время для выхода на биржу.

4. Как сделать криптовалюту успешной – полезные советы от профессионалов

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

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

Совет 1. Разработайте грамотный бизнес-план

Сами по себе «голые» цифровые валюты уже интересны пользователю. Необходимо создать сопутствующую идею с коммерческим потенциалом.

К примеру, если цифровые монеты – не просто абстрактные «Икс-коины» неизвестного назначения, а используются как средство расчета на популярном игровом ресурсе, интерес к ним будет на порядок выше.

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

Совет 2. Анализируйте перспективы криптовалюты

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

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

Совет 3. Учитывайте возможные риски

Риск есть в любых проектах, связанных с финансами. А криптовалюта – это всё ещё экспериментальный вид денег, не подкреплённых никакими активами.

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

Совет 4. Соберите команду профессионалов

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

За криптовалютой – будущее, потому она любит молодых, амбициозных и дерзких.

Беседа с создателем собственной криптовалюты в этом видео:

5. Заключение

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

Вопрос к читателям

Как вы думаете, каковы перспективы криптовалюты в России в ближайшем будущем?

Желаем много денег, цифровых и фиатных! Будем благодарны за комментарии и отзывы. Если статья понравилась, не забудьте поделиться ссылкой на неё с друзьями ВКонтакте и других соцсетях. До новых встреч!

Предприниматель, маркетолог, автор и владелец сайта «ХитёрБобёр.ru» (до 2019 г.)

Закончил социально-психологический и лингвистический факультет Северо-Кавказского социального института в Ставрополе. Создал и с нуля развил портал о бизнесе и личной эффективности «ХитёрБобёр.ru».

Бизнес-консультант, который профессионально занимается продвижением сайтов и контент-маркетингом. Проводит семинары от Министерства экономического развития Северного Кавказа на темы интернет-рекламы.

Лауреат конкурса «Молодой предприниматель России-2016» (номинация «Открытие года»), молодежного форума Северного Кавказа «Машук-2011”.

Что такое ERC-20

Aleksandr Shatilov

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

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

Взаимозаменяемый токен — это токен, в котором все «части» токена одинаковы. Обмен 1 ETH на другой 1 ETH ничего не меняет. У вас все еще есть 1 ETH. Таким образом, ETH — это взаимозаменяемый токен. Вся фиатная валюта также взаимозаменяема.

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

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

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

Настройка среды

  • Нужно иметь установденный metamask
  • Указать в качестве сети Goerli Testnet. Почитать можно тут
  • Для тестовой разработки можно запросить немного эфира https://faucets.chain.link/
    https://goerli.etherscan.io/token/0x326c977e6efc84e512bb9c30f76e30c160ed06fb?a=0x2b76d0d6c9ef2844bdf1edbbf4de8d1b4cadc2be

Теперь можно начать!

Пишем код в Remix

Создадим новый файл кон в проекте и назваоем его wb3.sol (вы можеет выбрать любое название). И добавим в него следующий код:

Разберем эти строчки кода

Эта строка указывает используемую версию компилятора Solidity. ^0.8.0 означает любую версию выше 0.8.0. Обычно вы хотите использовать последнюю версию компилятора Solidity, поскольку новая версия обычно подразумевает либо новые функции, либо оптимизацию.

Эта строка импортирует стандарт токена ERC-20 от OpenZeppelin (OZ). OZ — компания, занимающаяся безопасностью Ethereum. Среди прочего, OZ разрабатывает эталонные контракты для популярных стандартов смарт-контрактов, которые тщательно протестированы и безопасны. Всякий раз, когда реализуете смарт-контракт, который должен соответствовать стандарту, постарайтесь найти эталонную реализацию OZ, а не переписывать весь стандарт с нуля.

Класс описывает новый контракт с именем WB3Token в нашем файле Solidity. Кроме того, в нем говорится, что этот контракт является экземпляром ERC20. ERC20 в данном случае относится к стандартному контракту, который мы импортировали из OpenZeppelin.

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

Это конструктор, который вызывается при первом развертывании смарт-контракта. В конструкторе нам нужны два аргумента от пользователя — _name и _symbol, которые определяют имя и символ нашей криптовалюты. Например. имя = Ethereum, символ = ETH.

Сразу после указания функции-конструктора мы вызываем ERC20(_name, _symbol). Контракт ERC20, который мы импортировали из OpenZeppelin, имеет собственный конструктор, для которого требуются параметры имени и символа. Поскольку мы расширяем контракт ERC20, нам нужно инициализировать контракт ERC20 при развертывании нашего. Итак, как часть нашего конструктора, нам также нужно вызвать конструктор контракта ERC20.

Поэтому мы предоставляем в наш контракт переменные _name и _symbol, которые сразу же передаем конструктору ERC20, тем самым инициализируя смарт-контракт ERC20.

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

Поскольку вы, как разработчик, хотите получить токены при развертывании этого контракта, мы вызываем функцию _mint, чтобы расперделить в msg.sender. _mint принимает два аргумента — адрес для распределения и количество токенов.

msg.sender — это глобальная переменная, введенная виртуальной машиной Ethereum, которая представляет собой адрес, по которому была совершена эта транзакция. Поскольку именно вы будете развертывать этот контракт, ваш адрес будет указан в msg.sender.

10 * 10 ** 18 указывает, что вы хотите, чтобы на ваш адрес было выпущено 10 полных токенов.

По сути, Solidity не поддерживает числа с плавающей запятой, то есть десятичные числа. Кроме того, поскольку токены ERC20 имеют дело с деньгами, использование чисел с плавающей запятой — плохая идея.

В качестве примера рассмотрим простое вычисление (1/3) * 3 на языке, который поддерживает числа с плавающей запятой. Как вы думаете, что это возвращает?

Если вы думали, что он вернет 1, вы ошибаетесь.

Из-за неточностей в вычислениях с плавающей запятой, поскольку компьютеры не могут представлять бесконечное количество цифр, (1/3) * 3 на самом деле дает что-то вроде 0,999999999.

Таким образом, при представлении финансовых валют десятичные дроби не используются из-за ошибок в расчетах. В качестве альтернативы мы представляем каждую валюту как сумму относительно наименьшей неделимой части этой валюты. Например, 1 доллар представлен как 100 центов, поскольку вы не можете получить меньше 1 цента при работе с долларами США. В этой системе счисления 1 цент — это всего лишь 1, а не 0,01. 0,33 доллара США представлены как 33, а не (1/3).

Токены ERC20 по умолчанию работают с 18 знаками после запятой. Таким образом, 1 полный WB3Token в данном случае фактически представлен как 10 ^ 18. Следовательно, чтобы получить 10 полных LW3Token, мы используем 10 * 10 ** 18.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *