Как создать свою криптовалюту в 2024 (Ethereum подобные сети)
Вступление
Создать токен гораздо проще, чем вы себе представляете. На самом деле достаточно 10 минут, минимум теоретических знаний и пошаговый план действий.
В этой статье:
- Вы получите пошаговый план создания токена.
- Пройдемся по этапам от начала до конца.
- Затронем устройство токена.
- Расскажем про основные подводные камни.
Разбор принципа создания смарт-контракта
- Первым шагом является написание кода смарт-контракта для вашего токена. Смарт-контракт — это программа, которая загружается в блокчейн и обладает собственным кодом и памятью. Код пишется на языке Solidity, верхнеуровневом языке (т.е. языке понятном для программиста). На этом этапе мы задаем свойства токена: Название, символ, выпускаемое количество и другое.
- Следующий этап — это компиляция кода Solidity в ByteCode. Дело в том, что компьютеры в блокчейне не понимают слов, написанных на Solidity; они понимают только нули и единицы. Процесс компиляции превращает код из Solidity в ByteCode, чтобы компьютеры в сети блокчейна могли интерпретировать и выполнять смарт-контракт.
- Для того чтобы разместить смарт-контракт в блокчейне, подключаемся через кошелек к любой ноде, компьютеру в сети блокчейна. Кошелек на рисунке помечен как “ММ” от Meta Mask. Немного больше информации: Транзакция в блокчейне подписывается с помощью связки приватного и публичного криптографических ключей, которые находятся в вашем кошельке. Приватный ключ обычно представлен в виде seed-фразы (никогда не делитесь им), а публичный ключ — это номер вашего кошелька. Кошельки имеют доступ к нодам блокчейна, что позволяет легко совершать транзакций.
- Деплоим смарт контракт в блокчейн. Подписываем транзакцию с нашим смарт-контрактом
- Этот пункт выполняют пользователи вашего токена. Пользователь через кошелек обращаемся к блокчейну, чтобы взаимодействовать со смарт-контрактом.
Кстати, если вы хотите создать или развиваете свой Web3 проект, то мы с командой подготовили подробный план развития блокчейн проекта и сформировали из него документ.
Там мы подробно описываем все этапы от создания идеи, привлечения инвестиций до технической реализации - https://clck.ru/38ZFYi
Создание Смарт-Контракта
1. Заходим в конструктор - https://constructor.futuremarkt.com/
2. Выбираем необходимые настройки
- Name - отвечает за название токена.
- Premint. Сколько токенов будет создано на адрес создателя смарт-контракта. Если не добавить функцию mint (создание новых токенов), то данный параметр будет показателем максимального.
- Mintable. Если необходимо добавить функцию создания новых токенов. (Может только создатель, при выделенном флажке Ownable)
- Burnable. Если мы хотим иметь возможность сжигать токены. (Может только создатель, при выделенном флажке Ownable)
3. Копируем код;
4. Заходим в remix - https://remix.ethereum.org/;
5. Создаем новый файл в папке “contracts”, с расширением .sol;
6. Вставляем код.
7. Компилируем код
8. Выбираем подключение через MetaMask. Проверяем, чтобы был выбран верный смарт-контракт. Нажимаем “Deploy” и подтверждаем транзакцию.
9. Ваш токен можно увидеть в кошельке, добавив его по адресу. Либо посмотрев в сканере.
Потенциальные проблемы
1. Указали недостаточное количество GasLimit. GasLimit отвечает за максимальное количество газа, которое вы готовы использовать.
2. Указали недостсточную стоимость Gas-а.
3. Как следствие, вроде банальная, но частая ошибка - недостаточно баланса на кошельке.
4. Разница версий OpenZepplin. Проблема в том, что используя конструкторы они могут использовать новейшую версию стандарта, а в Remix-е еще не обновили данную версию.
5. Название смарт-контракта должно соответствовать названию файла.
6. Сложная ошибка связанная с PUSH01. Связана она с разницей настроек компилятора и версией EVM. Просто попробуйте поменять EVM на более старую версию, например на Paris.
7. Ошибки на все случаи жизни подсвечиваются в Remix. Берем и переводим, в 98% случаев вы сами сможете их решить, в 2% случаев вы можете обратиться в наше сообщество (https://t.me/FM_Edu_Chat)
Итог
Как видите, создать свою криптовалюту (токен) достаточно просто и быстро. Если вы хотите узнать больше о создание web3 проектов и о продвижение, подписывайтесь на наши каналы:
- Telegram-канал https://t.me/fmweb3
- YouTube https://www.youtube.com/@futuremarkt
- Telegram-чат https://t.me/FM_Edu_Chat