Что такое TRC-20: токены в сети TRON

TRC-20 — стандарт смарт-контрактов для токенов в блокчейне TRON; самый известный токен этого стандарта — USDT TRC-20.

TRC-20 описывает, как должен вести себя токен в сети TRON: как узнать баланс, как перевести токены, как разрешить другому контракту списывать их. Интерфейс почти полностью повторяет ERC-20 из Ethereum — те же функции transfer, approve, balanceOf и событие Transfer. Благодаря этому кошельки, биржи и платёжные сервисы поддерживают любые TRC-20-токены одинаково.

Адрес в TRON начинается с буквы T и записывается в кодировке Base58Check — в нём есть контрольная сумма, поэтому случайная опечатка обычно делает адрес недействительным. Один и тот же адрес хранит и TRX, и все TRC-20-токены. Отдельного «адреса для USDT» не существует: токены учитываются в контракте, а не на самом адресе.

Комиссии в TRON устроены необычно. Вместо газа сеть расходует ресурсы — энергию и пропускную способность (bandwidth). Перевод TRC-20-токена тратит энергию; если её нет, сеть сжигает TRX с баланса отправителя. Поэтому для отправки USDT TRC-20 на кошельке обязательно нужен TRX или заранее полученная энергия — без этого перевод не пройдёт, даже если USDT на балансе достаточно.

Ошибки при оплате TRC-20 повторяются: клиент отправляет USDT из другой сети (например, BEP-20) на TRON-адрес, переводит сумму без учёта комиссии биржи, или пытается отправить токены с кошелька без TRX. Со стороны продавца частая ошибка — не проверять адрес контракта и засчитать поддельный «USDT», выпущенный кем-то другим.

Moonvex принимает в сети TRON USDT и TRX. Сервис сам собирает средства с адресов платежей и сам обеспечивает их ресурсами для перевода, так что продавцу не нужно держать TRX на каждом адресе.

Частые вопросы

Чем TRC-20 отличается от ERC-20?

Интерфейс токена почти одинаковый, но сети разные: TRC-20 работает в TRON, где комиссии платятся энергией или TRX, а ERC-20 — в Ethereum, где платится газ в ETH. Адреса тоже разные: в TRON начинаются с T, в Ethereum — с 0x.

Почему не уходит перевод USDT TRC-20?

Чаще всего на кошельке нет TRX или энергии для оплаты комиссии. Пополните TRX или арендуйте энергию и повторите перевод.

Можно ли отправить USDT TRC-20 на адрес Ethereum?

Нет. Адреса и сети разные, кошелёк просто не примет такой адрес. Чтобы получить USDT в другой сети, нужен обмен на бирже или мост.

Где это пригодится

Связанные термины

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт