Что такое ERC20?
ERC20 это стандарт token, который описывает, как ведут себя взаимозаменяемые токены на Ethereum и во всех сетях, совместимых с EVM. Это не софт, а спецификация: короткий набор функций и событий, которые должен реализовать smart contract, чтобы wallets, биржи и другие контракты могли взаимодействовать с token, не зная о нём ничего лишнего.
Что описывает стандарт
Стандарт требует шесть функций и два события. totalSupply показывает, сколько токенов существует. balanceOf возвращает баланс адреса. transfer переводит токены между адресами. approve и allowance позволяют пользователю разрешить контракту тратить токены от его имени, и именно этот механизм в принципе делает возможными децентрализованные биржи. transferFrom выполняет такое делегированное списание. Поскольку каждый token ERC20 имеет одинаковый интерфейс, wallet, поддерживающий один такой токен, автоматически поддерживает и все остальные, без каких-либо доработок.
ERC20 и другие стандарты Token
ERC20 покрывает взаимозаменяемые токены, где каждая единица неотличима от любой другой. ERC721 описывает non-fungible tokens, где каждый экземпляр уникален. За пределами EVM всё устроено иначе: Solana использует программу SPL token, которая работает с token-аккаунтами на уровне протокола, а не через отдельный контракт под каждый token. На практике это означает, что ERC20 token нельзя просто взять и перенести на Solana: его нужно бриджить и выпускать заново.
Создание ERC20 Token
Задеплоить такой токен значит написать или переиспользовать контракт, реализующий этот интерфейс, задать supply, decimals, имя и символ, а затем опубликовать его в сети. Решения по токеномике, сколько mint-ить и кому распределять, значат гораздо больше, чем сам код, который на этом этапе уже фактически шаблонный. Если писать на Solidity не хочется, задеплоить токен можно через Token Creator от Smithii на Ethereum.
FAQ
ERC20 это стандарт, который описывает поведение взаимозаменяемых токенов на Ethereum и во всех EVM-совместимых сетях. Он задаёт функции, которые должен реализовать контракт token, чтобы wallets и биржи могли с ним работать.
ERC20 создан для взаимозаменяемых токенов, где каждая единица идентична и заменяема любой другой. ERC721 предназначен для non-fungible tokens, где каждый token уникален и опознаётся индивидуально.
Они работают в любой EVM-совместимой сети, например Polygon, Base или Arbitrum. Переход на не-EVM сеть вроде Solana требует бриджа и повторного выпуска token уже по стандарту той сети.
Нет. Код контракта уже фактически стандартизирован, а такие инструменты, как Token Creator от Smithii, позволяют задеплоить token ERC20, просто указав supply, имя, тикер и decimals.
Хочешь обойти конкурентов?
Подпишись на нашу рассылку и получай еженедельные новости блокчейна, собранные специально для web3-билдеров.





