Как создать токен TRC-20 на TRON — TRON Wiki

Как создать токен TRC-20 на TRON

10 мин чтения · ⌘K поиск

Создание токена TRC-20 означает развертывание смарт-контракта на TRON, который реализует стандартный интерфейс токена — имя, символ, предоставление, передачу и дополнительные функции, такие как чеканка или приостановка. Запланируйте TRX на энергию развертывания и всегда сначала тестируйте в тестовой сети.

TRC-20 против TRC-10 {#стандартный-выбор}

НужнаВыбрать
DeFi, DEX, approve⟦Т3⟧
Простой актив, без умной логикиTRC-10

Сравнение: TRC-20 и TRC-10. Большинство новых проектов выбирают TRC-20.

Предварительные условия

  • Кошелек TRON (TronLink) с основной сетью TRX для развертывания
  • Базовые знания Solidity (или проверенный шаблон)
  • Тестовая сеть TRX для испытаний Шасты/Нила
  • Определена экономика токенов: общее количество, возможность чеканки, ключи администратора.
Ключи администратора = режим бога
Тот, кто контролирует функции владельца, может чеканить неограниченное количество токенов или приостанавливать переводы. Используйте мультиподпись для производства.

Стандартный интерфейс

Минимальные функции TRC-20:

Код
totalSupply()
balanceOf(address)
transfer(to, amount)
approve(spender, amount)
allowance(owner, spender)
transferFrom(from, to, amount)

События: Transfer, Approval.

TRC-20 зеркально ERC-20 — OpenZeppelin ERC20.sol чисто портирует на TVM.

Шаг 1: Напишите контракт

Пример структуры (упрощённо — используйте OpenZeppelin в продакшене):

⟦Т1⟧

Настроить:

  • Десятичные числа — обычно 6 или 18 (USDT использует 6 в TRON)
  • Mint/burn — добавьте onlyOwner мяты для контролируемого снабжения.
  • Пауза — аварийная остановка (нормативные и доверительные последствия)

Шаг 2. Развертывание тестовой сети

  1. Переключите TronLink на тестовую сеть Shasta или Nile.
  2. Получите тест TRX из сборщика (поиск «TRON сборщик тестовой сети»).
  3. Откройте TronIDE или используйте интерфейс командной строки TronBox.
  4. Скомпилируйте Solidity^0.8.x для TVM.
  5. Развертывание → подтверждение аргументов конструктора (первоначальная поставка).
  6. Проверьте transfer, approve, transferFrom через тестовую сеть TronScan.

Шаг 3: Развертывание основной сети

  1. Проведите аудит контракта или используйте проверенный шаблон.
  2. Убедитесь, что в кошельке развертывателя имеется буфер 1000+ TRX (варьируется).
  3. Развертывание через основную сеть TronIDE + TronLink.
  4. Запишите адрес контракта — это ваш токен навсегда в цепочке.
  5. Сохраните хэш передачи развертывания.

Развертывание требует значительных затрат энергии — крупнейшего центра затрат. TRC-20 комиссия за перевод объясняет экономику энергетики.

Шаг 4. Подтвердите TronScan

  1. Открыть контракт на TronScan.
  2. Вкладка ДоговорПроверить контракт.
  3. Загрузите исходный код + версию компилятора + настройки оптимизации.
  4. Сопоставьте байт-код — появится зеленый значок подтверждения.

Непроверенные контракты пугают пользователей и кошельки. USDT проверяется на уровне TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t — следуйте этому стандарту.

Шаг 5: Распространите и перечислите

  • Отправляйте токены на кошельки команд/инвесторов через transfer
  • Добавьте ликвидность на SunSwap, если желательна публичная торговля.
  • Отправьте информацию о токене в форму обновления токена TronScan.
  • Пользователи импортируют через добавить токен TRC-20 в кошелек

Листинг на агрегаторах TRC-20 token list требует ликвидности и легитимности.

Разбивка затрат

ТоварРасчетное TRX
Развертывание тестовой сетиБесплатно (тест TRX)
Развертывание основной сети500 – 3000+ TRX
TronScan проверкаБесплатно
Начальная ликвидностьПеременная (на ваш выбор)
Аудит (внешний)5 000 – 50 000 долларов США+

Генераторы без кода взимают фиксированную плату в размере TRX — это удобно, но часто развертывает идентичный байт-код со скрытыми бэкдорами администратора.

Контрольный список безопасности

Перед запуском
- [ ] Тестовая сеть проверила все пути - [ ] Владелец имеет мультиподпись или отказался от него (если мем/честный запуск) - [ ] Никаких скрытых функций монетного двора - [ ] Источник проверен TronScan - [ ] Веб-сайт не запрашивает начальные фразы

— Отказ от владения предотвращает злоупотребление монетным двором, но удаляет путь обновления.

— Скрытые delegatecall прокси — это распространённый шаблон — аудит.

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

Альтернативы без кода

Генераторы токенов TRON развертываются за считанные минуты:

  • Быстро для экспериментов и мемкоинов
  • Часто идентичные контракты с централизованным администрированием
  • Не рекомендуется для депозитов пользователей без аудита

Операции после развертывания

После запуска основной сети:

ЗадачаПочему
Передача права собственности на мультиподписьУменьшите риск использования коврика с одной клавишей
Опубликовать документ по токеномикеТребования к листингу на бирже
Монитор концентрации держателяОбнаружить риск раннего сброса
Настройте оповещения TronScanОтслеживайте крупные переводы

Стек инструментов

ИнструментРоль
ТронБоксCLI компилирует/развертывает как Truffle
ТронИДЕБраузер IDE + развертывание TronLink
TronWebJS-интеграция для dApps
ОткрытьЦеппелинПроверенные шаблоны договоров

Версия Solidity должна соответствовать проверочному компилятору TronScan — при несоответствии проверка не проходит, даже если развертывание прошло успешно.

Контрольный список основной сети перед объявлением

Перед публичным объявлением вашего токена:

  1. Проверьте контракт на TronScan с соответствующим источником.
  2. Обеспечьте первоначальную ликвидность или задокументируйте, как пользователи приобретают токены.
  3. Опубликовать адрес контракта на официальном сайте — не только в Telegram.
  4. Подготовьте инструкции по добавить в кошелек для сообщества.

Часто задаваемые вопросы

Сколько TRX стоит развертывание токена TRC-20?

Развертывание обычно стоит от сотен до тысяч TRX энергии в зависимости от размера контракта и состояния сети. Выделите дополнительный бюджет на проверку и испытания в тестовой сети.

Является ли токен без кода TRC-20 безопасным для производства?

Генераторы без кода хороши для обучения. Производственные токены нуждаются в проверенной Solidity, особенно если они содержат средства пользователей.

Контрольный список устранения неполадок

Если что-то пойдет не так на 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, чтобы можно было быстро выполнить согласование.