ERC-20
ERC-20 — стандарт токенов в сети Ethereum: набор правил, которым следует контракт, чтобы кошельки и биржи понимали токен без отдельной поддержки. Большинство известных токенов, включая USDT и USDC, выпущены по нему.
Как это работает
Стандарт описывает несколько обязательных функций: узнать баланс, перевести токены, разрешить кому-то тратить ваши. Любой контракт с этими функциями автоматически работает во всех кошельках и на всех биржах — им не нужно ничего добавлять под каждый новый токен.
Сам токен — это просто запись в контракте о том, кому сколько принадлежит. Никаких отдельных «монет» не существует, поэтому выпуск токена стоит цену одной транзакции, и сделать это может кто угодно.
Комиссию при переводе ERC-20 платят в ETH, а не в самом токене. Поэтому кошелёк с одними лишь USDT на балансе не может ничего отправить: на газ нужен эфир.
Одинаковый токен в разных сетях
USDT существует в нескольких сетях. Это разные токены с одинаковым названием.
| ERC-20 (Ethereum) | комиссия в ETH |
| TRC-20 (Tron) | комиссия в TRX |
| BEP-20 (BNB Chain) | комиссия в BNB |
Отправив USDT в сети ERC-20 на адрес, который биржа выдала для TRC-20, вы отправите их в никуда. Это самая частая безвозвратная потеря у новичков, и предупреждение о выборе сети на бирже стоит там не для красоты.
Что стоит знать
- Название ничего не гарантируетВыпустить токен с именем и логотипом любого проекта стоит несколько долларов. Проверяйте адрес контракта.
- Нужен ETH на комиссиюДержите небольшой запас эфира на любом кошельке с ERC-20 токенами, иначе они окажутся заперты.
- Разрешения бессрочныФункция approve выдаёт контракту право тратить ваши токены и действует, пока её не отозвать вручную.
- Есть более новые стандартыERC-721 и ERC-1155 описывают NFT. ERC-20 — только для взаимозаменяемых токенов, где одна единица равна любой другой.