Наверх
Изображение - Почему токены обозначаются ERC-20

Почему токены обозначаются ERC-20

15.07.2018 | Автор: Евгений Наумов

Большинство ICO основаны на платформе Ethereum, а точнее на умных контрактах Ethereum. При ICO формы участия в проекте обычно продаются в виде токенов (ERC-20) за криптовалюту ETH или BTC.

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

ERC-20 это аббревиатура от Ethereum Request Comment, а 20 - произвольное число, присвоенное предложению. Кстати, недавно Ethereum предложил два новых стандарта токенов ERC223 и ERC721. Подробно о токенах и ICO, можно почитать на нашем сайте.

Необходимость стандарта ERC-20

Все токены создаются на базе смарт-контрактов. До внедрения ERC-20, токены часто имели различные формы смарт-контрактов, что создавало проблемы с совместимостью с блокчейном Ethereum. Токены имели свои смарт-контракты отличающийся друг от друга. Но развитие токенизации делало в таком случае создание токенов затратным по времени и неудобным. Чтобы привести все токены к единому стандарту и упростить процесс их создания, был создан стандарт ERC-20. Это позволило значительно упростить процедуру создания токенов и исключить спорные ситуации, такие как двойная продажа токенов и тд.

Для развертывания на блокчейне Ethereum стандартизированный токен ERC-20 должен иметь 6 стандартных функций и три дополнительные. Они не являются обязательными, но рекомендуются.

Обязательные функции токенов ERC-20

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

Предложение (TotalSupply) - эта функция показывает общее предложение токенов. После того как достигнуто максимальное количество, интеллектуальные контракты не могут создать больше токенов.

Баланс (balance0f) - позволяет владельцу адреса кошелька получать баланс адреса кошелька другой учетной записи.

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

Перевод от (TransferFrom) - эта функция выполняет перевод с одного адреса на другой адрес.

Одобрить (approve) - утверждающая функция выполняет действия в отношении транзакций. Позволяет перевод токенов ERC-20 с основного счета на другой до его обнуления. Каждый раз, когда вызывается функция, баланс обновляется до нового значения.

Подтверждение (allowance) - проверяет остаток, оставшийся на счете, гарантирует, что баланс адреса соответствует сумме токенов, необходимых для отправки на другой адрес.

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

Есть два действия, которые запускаются после любого действия в любой из вышеперечисленных функций. Команда Transfer () и Approval () используются для отслеживания и сохранения контрольных балансов и изменений в адресах без вызова всей блок-цепи Ethereum.

Создание токена ERC-20

Создать свой токен ERC-20 можно на многих сайтах, например CoinCreator CoinLaunch.

coincreator.jpg

Следуем по шагам, указанным справа. Скачиваем расширение Metamask. Потом создаем кошелек для эфира. Затем нужно убедиться, что мы используем testnet Ether.

Теперь начинаем работать с полями. Выбираем Name, Symbol, Supply и Decimal. Вы определили имя, символ, предложение, цену и десятичные знаки. Эти пять атрибутов определяют большую часть вашего токена, и вы готовы двигаться вперед. Помните, что имя, которое вы выбрали, а также символ, должны быть не уникальны; если вы используете тестовую версию, не используйте основное имя/символ, вместо этого добавьте TEST в конце их. Убедитесь на всякий случай, что вы используете тестовую версию в Metamask. Когда вы в реальной версии, вы не сможете вносить какие-либо изменения. Проверьте все ваши данные, и если что-то выглядит некорректно, обязательно остановите и исправьте.

Создание токенов через CoinLaunch бесплатное, но есть затраты, связанные с этим процессом. Чтобы подпитывать токен, вам придется платить «газ», и эти затраты будут зависеть от того, сколько продается токенов и текущих цен на газ; эта плата идет на узлы, которые поддерживают сеть. Существуют газовые калькуляторы, позволяющие легко рассчитать потенциальные затраты, такие как ethgasstation.info.

Можно скачать инструкцию как создать токен ERC-20 прямо с сайта.

Как хранить токены ERC-20

Любой токен ERC-20 может быть сохранен в любом кошельке, совместимом с Ethereum. Однако некоторые из кошельков не позволят вам увидеть или снять все токены. MyEtherwallet предлагает онлайн-платформу для хранения всех токенов на основе Ethereum и дает возможность просматривать все токены ERC-20, которыми вы владеете, и обменивать их.

Поделитесь в социальных сетях! Мы будем рады :)

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