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

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

Recommended Posts

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

Edited by Deaddy

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
13 hours ago, mylik said:

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

 

сумма для запуска - стоимость газа. смотрим на сайте эфира т.к. цена меняется от нагрузки на сеть.

 

 

12 hours ago, Lyugin said:

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

 

что сложного открыть блокчейн и глянуть любой контракт?

 

11 hours ago, shestakovrid said:

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

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

 

 

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

Спасибо большое за пост так как он для меня он оказался очень информативным и я узнал как создать ерс 20 токен) спасибо!

Share this post


Link to post
Share on other sites

Это все конечно круто, но не знаю пригодится ли) Перечитал 2 раза и очень это уж все сложно. Намного легче создать токен на унисвапе протоколе, в Ютубе есть много видео. Но автору лайк за старание)

Share this post


Link to post
Share on other sites

Не знал, что создать свой токен на ERC-20 на столько легко. Автору огромная благодарность за подробное объяснение. Хотя кроме создания своей монеты это дело требует очень хорошей раскрутки.

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
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

Спасибо за толковый и подробный обзор! вполне доступно. можно ли использовать MEW вместо Meta Mask? а как вывести свой токен на листинг? насколько это затратно и сложно? и главное, к чему привязать свой токен, он обязательно должен представлять реальную технологию?вопросов возможно слишком много, просто я новичок , прошу не судить строго) данная тема очень интересна

Share this post


Link to post
Share on other sites

Многие обменники обменивают только если вы находитесь в сети ERC-20, только никак не пойму как это понять, если я майню эфириум и кидаю им с кошелька myetherwallet. 

Share this post


Link to post
Share on other sites
On 02.05.2020 at 18:42, J.Assange said:

Харош,очень доступно и понятно.Я конечно свой токен делать не буду,но почитать было интересно.

Соглашусь с тем что все разжевано просто в описании! Спасибо за такую интересную информацию! Давно задавалась таким вопросом -как создать свою монету) и вот! Побольше бы таких интересных постов!

On 02.05.2020 at 18:42, J.Assange said:

 

 

Edited by Katea

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
20 hours ago, steeleer7 said:

Спасибо за толковый и подробный обзор! вполне доступно. можно ли использовать MEW вместо Meta Mask? а как вывести свой токен на листинг? насколько это затратно и сложно? и главное, к чему привязать свой токен, он обязательно должен представлять реальную технологию?вопросов возможно слишком много, просто я новичок , прошу не судить строго) данная тема очень интересна

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

  • +2 1
  • +5 1

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.

×
×
  • Create New...