Создание и развертывание токена ERC20 за 3 шага

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

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

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

В этом посте мы узнаем, как создать и развернуть токен ERC20 в 3 шага.

Что такое токен ERC20?

Токен ERC-20 является одним из основных токенов Ethereum. ERC-20 стал техническим стандартом для реализации токенов на блокчейне Ethereum; он содержит набор правил, которым должны следовать все токены на базе Ethereum.

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

Токен ERC-20, например, функционирует аналогично ETH, то есть один токен есть и всегда будет равен всем другим токенам…. Eth Org

Шаг 1: Создание смарт-контракта токена ERC20 с Solidity с помощью remix IDE

Мы узнаем, как использовать https://remix.ethereum.org/, бесплатную, простую в использовании IDE с совместимой с Solidity функцией IntelliJ и достойными ошибками компиляции, для создания и развертывания смарт-контракта ERC20 Token.

Далее перейдем на сайт Remix и создадим новый файл MyToken.sol, как показано ниже.

Обновим файл MyToken.sol следующим фрагментом кода.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

// Using the openzepplin contract standard
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

// Token contract
contract OlanetsoftToken is ERC20, Ownable {
    constructor() ERC20("OlanetsoftToken", "OLT") {
        _mint(msg.sender, 500 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}
Вход в полноэкранный режим Выйти из полноэкранного режима

В приведенном выше фрагменте кода мы:

  • импортируем контракт OpenZeppelin ERC20
  • Инициализируем токен, наследуя от контракта ERC20.sol
  • Объявляем новый контракт OlanetsoftToken, используя ключевое слово contract в Solidity, наследуя при этом контракт ERC20 OpenZeppelin с помощью ключевого слова is.
  • Создайте начальное количество токенов 500 для развертывателя.
  • Предоставьте доступ привилегированным учетным записям для создания большего количества поставок с помощью функции mint.

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

Шаг 2: Развертывание смарт-контракта ERC20 Token

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

Далее мы выберем контракт для развертывания.

Наконец, мы можем развернуть наш токен ERC20.

Вуаля 🥳.

Шаг 3: Проверка и импорт токена с помощью Metamask

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

Просмотр в проводнике блоков.

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

Далее мы импортируем наш токен.

Импортируйте токен.

Просмотреть токен.

Заключение

В этом посте рассматривается, как создать и развернуть токен ERC20 в 3 шага в рамках созданной мной серии токенов. Следите за предстоящими публикациями.

Я буду рад пообщаться с вами в Twitter | LinkedIn | GitHub | Portfolio.

Увидимся в моей следующей статье в блоге. Берегите себя!!!

Оцените статью
Procodings.ru
Добавить комментарий