0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое токены ERC-20 и как их использовать

Что такое токены ERC-20 и как их использовать

Это универсальный протокол для создания новых токенов, которые соответствуют стандартам и является основой множества современных токенов. Основные характеристики:

  • взаимозаменяемость;
  • переносимость — переводы между адресами;
  • фиксированная эмиссия — количество токенов определяется при создании; разработчики не могут довыпускать токены, если это не прописано в смарт-контракте.

Что означает аббревиатура ERC-20?

Ethereum Request for Comments — это протокол, позволяющий вносить предложения по улучшению сети Ethereum. Цифра 20 означает номер предложения, являясь уникальным идентификатором. Соответственно, токены ERC-20 — это все токены, соответствующие протоколу.

Какие еще существуют стандарты ERC?

Необходимо понимать, что кроме 20 протокола, существуют и другие, например:

  • 721 — невзаимозаменяемые токены или NFT, код каждого уникален;
  • 1400 — секьюрити токены;
  • 865 — позволяет оплачивать комиссию за транзакцию не в ETH, а в соответствующих токенах, при этом комиссию в ETH оплачивает сам владелец смарт-контракта;
  • 777 — позиционируется как более гибкая альтернатива ERC-20.

Что такое Ethereum 2.0?

Ethereum 2.0, также известный как Eth2 или «Serenity», является обновлением блокчейна Ethereum. Обновление направлено на повышение скорости, эффективности и масштабируемости сети Ethereum, чтобы она могла обрабатывать больше транзакций.

Ethereum 2.0 запускается в несколько этапов, первое обновление ожидается к концу 2020 года.

Технические особенности токенов. Правила, на которых основывается стандарт

Стандарт ERC20 – это перечень правил, которые должны быть реализованы в токене сети Ethereum; на их основе разработчики задают алгоритм, как именно активы должны работать. Особую популярность стандарт приобрел в 2017 году среди проектов, проводящих краудфандинговые кампании ICO.

Набор правил ERC-20 включает в себя шесть обязательных параметров и три опциональных. Начнем с опциональных:

  • Имя токена – например,
  • Тикер (краткое обозначение для бирж и т.д.) – например, USDT.
  • Возможность дробления – до 18 знаков после запятой.

Иногда токены могут использовать один и тот же тикер, но другой адрес смарт-контракта. Например, HOT – этот тикер используется и для HoloToken, и для HydroProtocol. Однако адреса смарт-контрактов разные: у HoloToken 0x6c6ee5e31d828de241282b9606c8e98ea48526e2, а у HydroProtocol — 0x9af839687f6c94542ac5ece2e317daae355493a1. В случае сомнений всегда проверяйте адрес смарт-контракта. Эта информация позволяет правильно идентифицировать токен.

Обязательные параметры:

  • totalSupply (общее количество) – максимально возможный объем эмитированных токенов, после достижения которого генерация новых будет невозможна;
  • allowance (проверка остатка на счете) – проверка наличия нужного количества токенов на счету перед отправкой;
  • balanceOf (баланс) – сколько токенов относится к конкретному адресу кошелька.
  • approve (подтверждение) – проверка на предмет того, может ли смарт-контракт распределить нужное количество токенов, не выходя за пределы общей эмиссии;
  • transfer (перевод) – процесс перемещения активов пользователем из первичного источника;
  • transferFrom (источник перевода) – процесс передачи токенов между пользователями.

Каждый параметр имеет свой собственный код, отвечающий за его правильное исполнение. Код в сети Ethereum пишется на языке программирования Solidity. Почти никто не использует для его написания другие языки. Solidity напоминает JavaScript, так что разработчику, имеющему хотя бы начальные знания Java Script, Java, С-подобных языков, не составит труда в нем разобраться. Эксперименты показывают, что можно написать и запустить токен ERC20 за 40-60 минут.

Как создать кошелек эфириум (eth)

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

Для регистрации криптобумажнику вам нужно выполнить несколько простых действий:

  • Посетите официальный сайт MyEtherWallet — введите надежный пароль длиной не менее 9 символов и сгенерируйте кошелек, нажав «By Keystore File».
  • Загрузите файл хранилища ключей. У вас есть два способа сделать это. Вы можете загрузить файл .JSON с зашифрованной версией закрытого ключа, совместимый с myetherwallet. Вы также можете сохранить незашифрованную версию своего закрытого ключа, загрузив ее в виде файла .JSON или скопировав с веб-сайта. Постарайтесь сохранить этот файл в наиболее безопасном месте, желательно на USB-накопителе или мобильном телефоне.
  • Откройте криптокошелек. Для этого нужно использовать файл хранилища ключей, выбрав соответствующий пункт в меню, после чего нажать «Enter».
  • Получить номер кошелька. После разблокировки хранилища вы сможете выбрать монеты ETH или другие токены ERC-20 для использования, а также скопировать номер кошелька для отправки и получения крипты.

Теперь вы можете отправлять и получать монеты Ethereum и другие токены со своего личного криптокошелька. Просто нажмите «Отправить эфир и токены», выберите тип закрытого ключа, который хотите использовать (хранилище ключей / файл JSON), и выберите файл кошелька.

Есть ли реальные примеры использования ERC-20?

Их достаточно. Каждый токен на базе Эфириума создан по стандарту ERC-20.

По данным сервиса Etherscan, на данный момент создано более 139 тысяч самых разных токенов. Это число продолжает расти с каждым днём.

Среди самых известных проектов по стандарту ERC-20 создавался EOS, пятый по капитализации альткоин в крипторынке. До миграции на собственный блокчейн Tron (10 место) тоже работал по принципу ERC-20.

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector