🔥Как создать свой Токен ERC-20🔥(MetaMask) - Page 4 - Инструкции - CryptoTalk.Org Jump to content
Dagamand007

🔥Как создать свой Токен ERC-20🔥(MetaMask)

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Спасибо огромное за полезный гайд! В интернете ничего толкового не найти, а тут - всё по полочкам разложено. Автору - респект.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Так такие же монеты и поддерживаются на платформах по типу waves а не только метамаск, я правильно всё понимаю?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Создать свой токен блокчейне Ethereum совсем не сложно. Есть множество инструкций на том же Хабре (если на русском языке). Эфир создавался в том числе для того, чтобы быть простым и доступным практически любым пользователям. Не нужно быть продвинутым программистом, чтобы создать смарт-контракт своего токена на блокчейне Эфира. Гораздо более важный вопрос состоит в том, зачем вы создаёте свой токен? Если просто потренировать свои навыки кодинга, то это просто сделать. Но возможно вы придумали революционную идею, которая будет работать на Блокчейне и изменит мир) По крайней мере, почему бы не попробовать расширить свои знания.

Share this post


Link to post
Share on other sites
On 02.05.2020 at 18:35, Dagamand007 said:

spacer.png

Что означает Токен ERC-20:

Полное название токена ERC - "Ethereum Request for Comments". Число 20-ть это случайный идентификационный номер предложения. Токены ERC-20 наиболее популярны в сети Эфириума. Они используются для оплаты различных функций, их так же называют служебные токены. Еще они используются для оплаты товаров и услуг различных сетей. В данный момент насчитывается более 300-та криптовалют построенных на сети Эфириум. Существуют и другие стандарты токенов как ERC-223, ERC-721 и ERC-777. Но об этом попозже...

Как создать токен ERC-20:

Используем среду разработки - Remix для написания Смарт-Контракта для нашего токена ERC-20.
Remix - это онлайн-инструмент, который позволяет вам написать смарт контракт на языке Solidity, приступим к его созданию.
Переходим на онлайн-окружения Remix на вашем браузере и мы сможем создать свой токен.

Screenshot111.thumb.png.42626c0b372cfb24f8512836915603e8.png

Нажмите кнопку Solidity, полсе кнопку "Плюс" в левом верхнем углу.
Название выбираете любое, мне нравится «YobitCoin», так и оставим :)

Screenshot112.thumb.png.3037825d5512320a8b798d4cc794d057.png

Главные правила токена ERC-20:
Стандарт ERC20 состоит из 3 необязательных правил и 6 обязательных правил.
Необходимо включить в смарт-контракт токена определенные функции, в соответствии требованиям ERC20. Если вы не включили обязательные функции, вы не сможете запустить смарт контракт.

Обязательные правила следующие:
1.totalSupply
2.balanceOf
3.transfer
4.transferFrom
5.approve
6.allowance

----------------------------------------------------------------------------------------
Необязательные правила:
1.Token Name
2.Symbol
3.Decimal (до 18)

----------------------------------------------------------------------------------

Копируем полный код нашего токена YobitCoin:

  Reveal hidden contents


pragma solidity ^0.5.0;

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
//
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

// ----------------------------------------------------------------------------
// Safe Math Library
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a); c = a - b; } function safeMul(uint a, uint b) public pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint a, uint b) public pure returns (uint c) { require(b > 0);
        c = a / b;
    }
}


contract Yobitcoin is ERC20Interface, SafeMath {
    string public name;
    string public symbol;
    uint8 public decimals; // 18 decimals is the strongly suggested default, avoid changing it
   
    uint256 public _totalSupply;
   
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
   
    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    constructor() public {
        name = "Yobitcoin";
        symbol = "YBC";
        decimals = 12;
        _totalSupply = 30000000000000;
       
        balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
   
    function totalSupply() public view returns (uint) {
        return _totalSupply  - balances[address(0)];
    }
   
    function balanceOf(address tokenOwner) public view returns (uint balance) {
        return balances[tokenOwner];
    }
   
    function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
   
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
   
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
   
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(from, to, tokens);
        return true;
    }
}

Вы можете поменять, главные значения на свои:

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

Screenshot113.png.b55d47a8786b5bf0e49819711c905ae6.png

Создаем смарт-контракт нашего токена:
Нам понадобится всеми известный кошелек MetaMask.
Metamask - это расширение, которое позволяет запускать Ethereum dApps прямо в браузере, не запуская полную ноду Ethereum.
Переходим в расширение 
MetaMask для браузера (Chrome, Firefox или Opera) и устанавливаем его.

Screenshot114.thumb.png.52b687c24dcde8f18a2a6687c01119ae.png

Screenshot.png.a0e4b7097d63f3aea36453204f496863.png

Создаем наш кошелек MetaMask

Screenshot2.png.d0029fb9712a6aa097de766467d7bc6c.png

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

Screenshot3.png.6078692569c474248560f854a3ce3274.png

1. В правом нижнем углу, нажимаем сохранить секретную фразу на ПК.

2. С лева, нажимаем показать секретную фразу, записываем.

3. Нажимаем далее.

Screenshot4.thumb.png.e65b586af87a851b2d91361deb2c7f67.png

1. Ставим нашу секретную фразу по счету как они были в начале.

2. Нажимаем подтвердить.

Screenshot6.thumb.png.b59df07623edb562ec8c37cd9a436d8a.png

Поздравляю, вы создали кошелек, нажимаем "Завершено"

Screenshot8.png.27c08ff934eb152d62f8684042fd2131.png

Переключаемся на тестовую сеть.

Screensho7.png.b543dc7fe520f877fc09fa163465fcb9.png

На нашем кошельке, сейчас 0 ETH, но это не беда мы сейчас все исправим.. Для развертывания контракта в сети Ethereum необходимо некоторое количество эфира.
Мы опубликуем этот контракт в тестовой сети. Переходим на тестовую сеть Ropsten.
В тестовой сети мы работаем с тестовыми бесплатными эфирами. Нужно просто собрать эфириум с крана.
Перейдите по адресу: Кран_для_тестовой_сети, вставьте адрес своего кошелька и нажмите «
Отправить мне тестовый эфир».

Screenshot9.thumb.png.d3baee8aeaaf9381da478f4d8579889b.png

Screenshot10.png.8d27fe264e85d944a2d54c69cb9929e2.png

Перейдите в Remix и скомпилируйте договор. Если все прошло удачно, можно "развертывать" наш смарт-контракт.

Screenshot115.thumb.png.f6e1655f7fb6b1b16e9efec759279d54.png

  1. Выбираем Deploy and run transactions.
  2. Для среды выберите Injected Web3. Он автоматически обнаружит ваш  метамаск кошелек.
  3. Ваш кошелек MetaMask.
  4. Выбираем название своего токена , в моем случаи "YobitCoin"
  5. Нажмите кнопку «Развернуть».

 

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

Screenshot12.png.31c9fee912a73278058f1e6d35b843b3.png

После мы получиучаем хэш транзакции. Нажмите на данный хеш из терминала и переходим далее.

Screenshot116.thumb.png.1a4596ba9f6af95545cfecdc264306a8.png

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

Screenshot14.thumb.png.91d2df3d07ae3c66cd6de80235271c23.png

Нажмите на Token Tracker, и вы увидите наш скомпилированный код

Screenshot117.thumb.png.85d54f7622f18c90de4198b95e92c502.png

Screenshot118.thumb.png.5ddd07c2d84cecd4acd9b286bec15748.png

Теперь вы можете перейти к Token Tracer, чтобы увидеть подробную информацию о нашем токене YobitCoin. Все три значения которые мы меняли, все они записали в смарт-контракте.

Если вы все сделали правильно, значит ваш смарт-контракт находится в тестовой сети Эфириум. Всем спасибо и удачи в создании токенов ERC-20

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

Share this post


Link to post
Share on other sites
2 hours ago, Ricord said:

А там тоже создается токен ERC-20? Или это какой-то другой токен?

А монета создается как я понимаю намного сложнее чем токен?

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

 

И где надежнее его создавать: по вашему способу, по Waves или по Minter?

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Очень интересно. А есть где нибудь подробное описание как развивать свою монету . Что нужно для этого. Примеры удачных проектов. Я вот пока слабо понимаю в этих вопросах . Интересно можно ли вообще запустить саой проект с минимальными вложениями и чтоб он был удачным. От чего это все зависит. Да уж. Криптовалюты и блокчейн это целый мир который еще изучать и изучать. Спасибо за статью.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Довольно хорошо все описано и главное подробно. Кому нибудь пригодиться, у меня была проблема с подтверждением токена на Etherscan, было интересно увидеть как меня код уже выпущенного токена. Ну а за гайд такой подробный автор + в репу

Share this post


Link to post
Share on other sites

Статья была очень полезная и кратко расписанная. Я всё понял, но пожалуй не буду создавать свой токен.

 

Share this post


Link to post
Share on other sites

Блин, это прикольно. Нужно создать токен для друзей ахахаха и перекидываться между собой

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Topics

  • Сообщения

    • Рубрика вопросы и ответы от ChangeExpert Как майнить криптовалюту? Основы майнинга криптовалюты Майнинг криптовалюты - это процесс создания новых блоков в блокчейне и подтверждения транзакций с использованием специализированных вычислительных ресурсов. Этот процесс является ключевым элементом функционирования криптовалют и обеспечивает их безопасность и децентрализацию.   Как это работает? Процесс майнинга начинается с того, что майнеры собираются в сети и конкурируют между собой за право создать новый блок. Для этого им необходимо решить сложную математическую задачу, которая требует больших вычислительных ресурсов. Первый майнер, который успешно решит задачу, получает право добавить новый блок к блокчейну и получить вознаграждение в виде криптовалюты.   Как начать майнить? Выбор криптовалюты: Прежде всего, вам необходимо выбрать криптовалюту, которую вы хотите майнить. Наиболее популярными криптовалютами для майнинга являются биткоин, эфириум и другие альткоины.   Выбор оборудования: Для майнинга криптовалюты вам понадобится специализированное оборудование, такое как ASIC-майнеры для биткоина или графические карты для эфириума. Выбор оборудования зависит от выбранной криптовалюты и вашего бюджета. Присоединение к пулу: Майнить криптовалюту самостоятельно может быть сложно из-за высокой сложности задач и непредсказуемости вознаграждения. Поэтому многие майнеры присоединяются к майнинг-пулам, где они объединяют свои ресурсы с другими майнерами для более стабильного получения вознаграждения. Установка программного обеспечения: После выбора криптовалюты и оборудования вам необходимо установить специальное программное обеспечение для майнинга. Это программное обеспечение поможет вам настроить ваше оборудование и подключиться к майнинг-пулу. Начало майнинга: После всех подготовительных действий вы можете начать майнить криптовалюту. Ваше оборудование будет решать математические задачи, и вы будете получать вознаграждение в виде криптовалюты в зависимости от вашего вклада.   Заключение Майнинг криптовалюты - это увлекательный и перспективный процесс, который может приносить приличный доход. Однако он требует значительных инвестиций в оборудование и электроэнергию, а также терпения и умения разбираться в технических деталях. Важно помнить, что майнинг - это не только способ заработка денег, но и способ поддерживать работу и развитие криптовалютных сетей.   Контакты для связи: Официальный сайт: https://changeexpert.io По вопросам рекламы и сотрудничества в ТГ: @Advertising_ChangeExpert По вопросам обмена в ТГ: @Operator_ChangeExpert Наш телеграмм канал: https://t.me/changeexpertio Мы в ВК: https://vk.com/changeexpert_otzyvy
    • Добрый день всем нынешним и будущим клиентам 😊 Курс по направлению: BTC – RUB – 5 561 801 Обменник работает в ручном режиме, 24/7. Подробности уточняйте у операторов.
    • Пасхальная радость с KeyProxy: получите 20% скидку на все услуги! 🐣 Весеннее праздничное предложение от KeyProxy! 🐰 Дорогие пользователи форума. В честь светлого праздника Пасхи мы приготовили для вас особенное предложение.   Только с 7 по 14 мая воспользуйтесь уникальным предложением и получите скидку 20% на все наши услуги!   Это отличная возможность обновить свои прокси или приобрести новые по самой выгодной цене. Не упустите шанс на экономию и качественное обслуживание!   Для участия в акции просто воспользуйтесь промокодом "EASTER20" при оформлении заказа. Празднуйте Пасху с KeyProxy и наслаждайтесь высококачественными прокси по лучшей цене! 🌷💻   Сайт: KeyProxy.net Telegram: @KeyProxy
    • Друзья, наши курс на данный момент: USDT – RUB – 87 (Не забывайте, что курсы нестабильны, точные данные можете узнать в моменте у поддержки)
    • Exploring the Blockchain Universe: Beyond Bitcoin and Ethereum with Quppy 🌌🔗 As we navigate through 2024, the blockchain landscape has evolved into a vast universe comprising hundreds of networks, each serving unique purposes beyond mere cryptocurrency transactions. From powering decentralized finance (DeFi) to enabling secure supply chains, the applications of blockchain technology are as diverse as they are revolutionary. 🚀 Diverse Blockchain Networks: Today, we recognize four primary types of blockchain networks: Public, Private, Consortium, and Hybrid, each with its distinct advantages and applications. Whether it's the openness of Public blockchains like Bitcoin and Ethereum or the controlled access of Private and Consortium networks enhancing security and efficiency, the choice of blockchain depends on the specific needs of its users. 🌍 Quppy's Role in the Blockchain Ecosystem: As the digital landscape expands, Quppy remains at the forefront, offering a reliable, secure wallet for managing, sending, storing, and exchanging cryptocurrencies across various blockchain networks. Our platform is designed to navigate this complexity, ensuring that you have the tools to interact with both the vast public networks and the exclusive private ones. 💡 The Future is Blockchain: With the ongoing development of new platforms and the shift towards eco-friendly consensus mechanisms like Proof of Stake (PoS), the blockchain ecosystem continues to evolve. This evolution promises enhanced scalability, reduced environmental impact, and greater opportunities for innovation in Web3 and beyond. Stay updated with Quppy as we explore the limitless possibilities of blockchain technology, ensuring you're well-equipped for the digital economy's future. Dive into the world of blockchains with us ➡️ quppy.com
    • ❤️ Продолжаем публиковать результаты наших обменов и переводов, которые провели за последнее время. Вот некоторые из них!   Мы очень любим и ценим ваши отзывы. Благодаря им мы не стоим на месте, и видим четкий вектор развития.   Больше отзывов: https://linktr.ee/wtc_exchange
    • Tupac против Drake: Угроза судебного иска из-за использования AI-фейковых голосов Вступление: В мире музыки недавно возникла новая сенсация, связанная с использованием искусственного интеллекта (AI) для создания фейковых голосов знаменитостей. И если ранее один из таких треков с участием Drake и The Weeknd был удален из-за нарушения авторских прав, то на этот раз сам Drake оказался под угрозой судебного иска со стороны наследия легендарного рэпера Тупака Шакура. Развитие событий: Недавно Drake выпустил трек под названием "TaylorMade", в котором он использовал AI-созданный голос Тупака Шакура. Однако, такой ход вызвал серьезные претензии со стороны адвокатов наследия Тупака, которые угрожают подать на Drake в суд за использование голоса без соответствующего разрешения. Реакция Drake: После получения угрозы судебного иска, Drake принял решение удалить трек "TaylorMade" с его профиля на X, однако, песню все еще можно найти, если поискать. Это решение было принято, видимо, чтобы избежать дальнейших юридических проблем и споров. Влияние AI-технологий на индустрию музыки: Этот инцидент поднимает важные вопросы о влиянии AI-технологий на индустрию музыки и авторские права. Технологии, позволяющие создавать фейковые голоса знаменитостей, вызывают опасения относительно подделки и нарушения прав наследников артистов, которых больше нет с нами. Заключение: Использование AI-голосов в музыке становится все более популярным, но этот случай с Drake и Тупаком Шакуром показывает, что этот тренд может вызывать серьезные юридические проблемы. Возможно, необходимо разработать более четкие правила и регулирование в отношении использования AI-технологий в музыкальной индустрии, чтобы защитить права артистов и их наследников. В противном случае, подобные споры могут продолжаться и иметь долгосрочные последствия для индустрии в целом.   Подробнее читайте на нашем сайте в разделе НОВОСТИ.
    • Уважаемые пользователи!На сегодня курсы(по Киеву):Покупка: +2.5%(Вы отдаёте 10000usdt, получаете 10250$)Продажа: -3%(Вы отдаёте 10000$, получаете 9700usdt)Так же делаем выплаты и принимаем евро по SEPA/SEPA Instant, SWIFT, IBAN по очень выгодным тарифамСуществует бонусная программа для постоянных клиентов и партнеровНапоминаем о перечне наших услуг:-Покупка/продажа USDT за наличные-Перестановка кеша по всему миру(50+ стран)-Приём/выплата SEPA, Wise, Revolut, Payoneer, Capitalist, PayPal-Приём/выплата грн на карту за USDTМы находимся на всех известных мониторингах:Bestchange, ExchangeSumo, bits.media, Wellcrypto, Scanbit и прочихВсе заявки оформляются через наш сайт Cashflow.bestПо всем прочим вопросам, курсам по регионам - обращайтесь в службу поддержки на сайте или телеграмм
    • Добрый день уважаемые пользователиНаш сервис работает в штатном режимеВыгодные курсы, во многих популярных направлениях.Оператор на сайте ответит вам на все ваши интересующие вопросыЖдем вас за новыми обменами.С Уважением kupitman.pro
×
×
  • Create New...