Что такое TRC-20? TRON Объяснение стандарта токена
TRC-20 — это стандарт TRON для взаимозаменяемых токенов — той же категории, что и ERC-20 в Ethereum. Любой токен, соответствующий спецификации TRC-20, может быть отправлен, получен и интегрирован кошельками и биржами, поддерживающими этот стандарт. USDT на TRON — самый известный пример и один из наиболее передаваемых активов во всей криптовалюте.
TRC-20 простым языком
Блокчейн хранит счета и транзакции. Стандарт токена определяет, как должен вести себя смарт-контракт, чтобы каждый кошелек и биржа могли взаимодействовать с ним одинаково. TRC-20 определяет необходимые функции, такие как transfer, balanceOf и approve, а также события, которые прослушивают индексаторы.
Когда вы держите USDT на TRON, вы не держите TRX (собственную монету TRON) — вы удерживаете баланс, записанный внутри смарт-контракта USDT. Адрес вашего кошелька — это ключ, который соответствует этому балансу.
Канонический контракт USDT TRC-20 в основной сети TRON:
`` TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t ``
Всегда проверяйте этот адрес, прежде чем доверять балансу. См. как проверить контракт USDT.
Как TRC-20 работает на TRON {#как-это-работает}
Токены TRC-20 — это смарт-контракты, развернутые на виртуальной машине TRON (TVM). TVM совместим с EVM на уровне байт-кода, поэтому многие контракты токенов Ethereum могут быть перенесены на TRON с минимальными изменениями.
Типичный поток:
- Разработчик развертывает контракт TRC-20 с именем, символом и общим объемом поставок.
- Контракт чеканит токены по указанным адресам (или допускает открытую чеканку, в зависимости от дизайна).
- Пользователи вызывают
transfer(to, amount)для перемещения токенов между адресами. - Кошельки читают
balanceOf(address), чтобы отобразить активы.
Передачи потребляют пропускную способность и энергию на TRON. Передачи TRC-20 используют больше энергии, чем простые отправки TRX, поскольку они выполняют код контракта. Если вам не хватает замороженного TRX для энергии, сеть автоматически сжигает TRX. Подробности см. в TRC-20 комиссии за перевод.
TRC-20 по сравнению с другими типами токенов TRON {#сравнения}
| Особенность | TRC-20 | TRC-10 | TRX (родной) |
|---|---|---|---|
| Реализация | Смарт-контракт | Встроенный тип актива | Родная монета |
| Пользовательская логика | Да (одобрить, сжечь и т.п.) | Ограниченная | Н/Д |
| Стоимость развертывания | Высшее (развертывание по контракту) | Нижний (выпускной актив) | Н/Д |
| Совместимость с DeFi | Полный | Частичный | Используется для сборов |
| Пример | USDT, USDC, USDD | BTT (устаревшая версия), некоторые раздачи | TRX |
Для более глубокого сравнения прочитайте TRC-20 против TRC-10.
Почему биржи предпочитают TRC-20 USDT
Время блокировки TRON составляет около 3 секунд, а комиссии обычно составляют доли доллара — намного дешевле, чем переводы ERC-20 в основной сети Ethereum во время перегрузки. Эта комбинация сделала TRC-20 USDT сетью вывода средств по умолчанию на многих централизованных биржах.
Преимущества для обычных пользователей:
- Низкая стоимость — даже без замороженного TRX ожоги обычно скромные по сравнению с газом Эфириума.
- Быстрый расчет — подтверждения приходят в течение нескольких секунд, а не минут.
- Широкая поддержка — TronLink, Trust Wallet, Ledger и основные CEX поддерживают TRC-20.
Компромиссы существуют. TRON использует модель делегированного доказательства доли с избранными суперпредставителями, которая отличается от набора валидаторов Ethereum. Пользователи, которые отдают приоритет конкретным предположениям о децентрализации, должны изучить управление сетью отдельно.
Общие операции TRC-20
Отправка и получение
Используйте адрес TRON, начинающийся с T. Отправка USDT требует энергии; получение нет. Руководства: отправить USDT и получить USDT.
Разрешения
Протоколы DeFi и некоторые биржи просят вас одобрить контракт на использование ваших токенов. Одобрения — распространенный вектор фишинга. Узнайте больше в разделах TRC-20 утверждение токена и как отозвать одобрение.
Добавление токенов в кошельки
Кошельки часто автоматически определяют USDT, но малоизвестные токены могут нуждаться в импорте вручную. См. добавление токена TRC-20 в кошелек.
Контрольный список безопасности
- Убедитесь, что адрес контракта соответствует официальному эмитенту.
- Никогда не делитесь своей исходной фразой или секретным ключом.
- Тестируйте небольшую сумму при использовании нового кошелька или обмена.
- Отмените неограниченное количество разрешений, которые вам больше не нужны.
Кому следует использовать TRC-20? {#кому-должен-использовать}
TRC-20 — хороший выбор, если вам нужны быстрые и недорогие переводы стейблкоинов между биржами и личными кошельками. Менее идеально, если ваш контрагент поддерживает только Ethereum или когда вам нужны протоколы DeFi, основанные на Ethereum — в этих случаях TRC-20 vs ERC-20 поможет вам выбрать правильную сеть.
Разработчики выбирают TRC-20, когда им нужны программируемые токены со стандартной поддержкой кошелька. Более простые проекты с минимальной логикой все еще могут использовать TRC-10; см. сравнительную статью, указанную выше.
Часто задаваемые вопросы
TRC-20 — это то же самое, что TRON?
Нет. TRON — это сеть блокчейнов. TRC-20 — это технический стандарт для взаимозаменяемых токенов, развернутых в виде смарт-контрактов на TRON.
Какой токен TRC-20 самый популярный?
USDT (Tether) на TRON является наиболее широко используемым токеном TRC-20, с ежедневным объемом переводов в миллиарды долларов.
Контрольный список устранения неполадок
Если что-то пойдет не так на TRON, отнеситесь к этому как к проблеме структурированной отладки: подтвердите точный txid в цепочке, проверьте адрес целевого контракта и только затем решите, можно ли устранить сбой. В TRON многие «загадочные» проблемы — это просто одна из следующих: неправильная сеть (основная сеть или тестовая сеть), неправильный контракт токена (поддельный USDT / токены с одинаковым названием), недостаточность ресурсов (OUT_OF_ENERGY / пропускная способность) или задержка пользовательского интерфейса/индексатора между кошельком и проводником.
Начните с этих цепочек проверок:
- Всегда копируйте полный txid/хэш из своего кошелька или проводника.
- Подтвердите статус результата отправки на TronScan (SUCCESS, REVERT, OUT_OF_ENERGY или все еще в ожидании).
- Проверьте, соответствует ли адрес получателя/договора тому, что вы намеревались отправить.
- Если это вызов контракта, убедитесь, что селектор функций и параметры соответствуют стандарту токена, который, по вашему мнению, вы используете (TRC-20 vs TRC-10 vs BEP-20 на BSC).
Затем примените путь исправления для вашей категории:
- Подтвердите статус и параметры транзакции.
- Проверка адресов (контракт токена, получатель, маршрутизатор/отправитель).
- Добавляйте или делегируйте ресурсы (энергию/пропускную способность), если сбой связан с ресурсами.
Распространенные ошибки
Эти шаблоны вызывают большинство сбоев на уровне пользователя:
- Использование адресов основной сети в тестовой сети (или наоборот).
- Копирование символа токена вместо фактического адреса контракта TRC-20.
- Подписание неправильного адреса одобрения/платежа, поскольку ссылка пользовательского интерфейса является вредоносной или устаревшей.
- Повторная попытка без изменения ошибочного ввода (например, REVERT продолжает возвращаться до тех пор, пока вы не исправите параметр).
Если вы не уверены, не «просто отправьте еще раз». Внесите одно контролируемое изменение, проверьте на TronScan, затем продолжайте.
Часто задаваемые вопросы
Как узнать, действительно ли транзакция подтверждена?
Используйте TronScan и проверьте статус результата передачи. Ярлыки кошелька «ожидающие» могут отставать; Статус цепочки является источником истины. Скопируйте txid и проверьте SUCCESS/REVERT/OUT_OF_ENERGY, а не только текст пользовательского интерфейса.
Почему пользовательский интерфейс отличается от TronScan?
Некоторые кошельки и децентрализованные приложения используют разные индексаторы или уровни кэша. Короткая задержка между трансляцией и индексированием является нормальной; сравните txid и подождите, пока цепочка стабилизируется, прежде чем сделать вывод об ошибке.
Что мне делать после REVERT?
Остановитесь и декодируйте неудачный вызов. Большинство ошибок REVERT вызваны недопустимыми параметрами, неправильным адресом контракта, отсутствием утверждений или несоответствием между стандартом токена и методом. Устраните причину и подпишите заново.
Безопасно ли подписывать неограниченное разрешение?
Неограниченное одобрение безопасно только для проверенных вами адресов доверенных отправителей (проверенный источник, правильный маршрутизатор и ожидаемый контракт токена). Для тестирования отдавайте предпочтение ограниченному утверждению и отзыву после завершения.
Какие ресурсы требуются TRON для вызовов по контракту?
Выполнение смарт-контракта в основном потребляет энергию, а байты транзакций потребляют пропускную способность. Если вы получили OUT_OF_ENERGY, добавьте/заморозьте/делегируйте Энергию. Если полоса пропускания исчерпана, сосредоточьтесь на сохранении достаточного количества TRX для байтов и распределения ресурсов.
Как я могу уменьшить количество обращений в службу поддержки?
Покажите пользователям четкое сообщение «что произошло» на основе статуса цепочки и дайте прямую ссылку на соответствующее руководство (ожидание, сбой, отсутствие энергии или проверка). Сохраните txid, чтобы можно было быстро выполнить согласование.
Спасибо — ваш фидбек помогает улучшать документацию.