🔥Как создать свой Токен 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

  • Сообщения

    • Ага, есть такая стратегия, ориентироваться на биткоин и эфир) Но с эфиром всякое может случиться в среднесроке, слишком уж много разговоров... А на битке больших иксов не сделать, вот и приходится крутиться и изыскивать варианты))
    • Мы рады объявить, что поддерживаем PIXEL на нашей платформе!   PIXEL coin — это криптовалютный токен, который в основном используется в качестве премиальной внутриигровой валюты в игре Pixels, позволяющий игрокам покупать предметы, улучшения и усовершенствовать персонажей. Он работает на блокчейне Ethereum по стандарту ERC20, предоставляя решение в виде цифрового токена для различных игровых транзакций.   Обменивайте PIXEL по лучшим курсам на: easybit.com/ru 👈  
    • We are excited to announce that we support PIXEL on our platform!   The PIXEL coin is a cryptocurrency token primarily used as an in-game premium currency in the Pixels game, enabling players to purchase items, upgrades, and character improvements. It operates on the Ethereum blockchain under the ERC20 standard, providing a digital token solution for various gaming transactions.   Exchange PIXEL at the best rates at: easybit.com 👈  
    • Fastflux на dedione.store регистрируйтесь, переходите во вкладку fastflux и юзайте по самой выгодной цене все автоматизировано, есть так же проксирование. Для тех кто не понимает различие система фастфлюкс- это бот-нет система с помощью, которой айпи меняются от 5 минут до часа, проксирование в нашей системе меняет айпи каждые 2-3 дня и оно стоит дешевле. поэтому не путайте системы и не давайте вводить других селлеров вас в заблуждение. будем рады новым пользователям.
    • Даа, бывает что токены иксы дают, но именно какие. Поэтому рискнуть тоже не правильно. Я купил 3 новых монет и они падали, пока жду роста. Лучше дело иметь только с биткоином, ефиром тоже не плохо. Другого выхода я не вижу. 
    • Я понял сейчас, я просто не зашел и не забрал свои ММ - вот это тупость. =( Но были кое-какие причины, как раз не вникал особо из-за жизненных моментов, но теперь обидно конечно капец. Ща попробую в саппорте запросить. 
    • Хотел бы рассказать о интересном сайте под названием CoinsCrash На нём есть кран который платит 2Bits (2Bits=200satoshi) в час, сбор неограничен, вывод от 150 Bits из которых берётся 50Bits на комиссию. Так же на данном проекте есть что-то по типу "баунти". Можно дополнительно заработать 600Bits. По 100Bits за пост на каждом из 5  форумов а еще 100Bits за видео на ютуб. Данный "кран" точно платит(снизу доказательства, и да они мои) и я думаю он еще долго проработает и будет платить. Реферальная программа, насказать что крутая, просто нормальная:2 Bits за реферала вы получаете каждые 24 часа, а еще если ваш реферал сделает депозит вы получите 5% от вклада. Кран живёт за счет режима crush, и по этому он может так щедро раздавать. Вы также можете заработать больше битов, играя в Crash Game, которая очень интересна, попробуйте сами. Прямая ссылка на сайт: https://CoinsCrash.com/  
    • Рубрика вопросы и ответы от 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. Подробности уточняйте у операторов.
×
×
  • Create New...