Начните прямо сейчас

Подключите кошелёк и получите полный доступ к инструментам TronScan: проверка транзакций, балансов и ресурсов.

Создание собственного токена на блокчейне TRON — отличный способ запустить криптопроект, привлечь сообщество или токенизировать активы. Благодаря стандарту TRC-20 (аналог ERC-20), любой разработчик может создать токен совместимый с кошельками и DeFi-протоколами TRON. В этом руководстве мы разберём все способы создания TRC-20 токена — от сервисов без кода до развёртывания собственного смарт-контракта.

Что такое TRC-20 токен

TRC-20 — стандарт токенов в сети TRON, аналогичный ERC-20 в Ethereum. Он определяет базовые функции: transfer, balanceOf, approve, transferFrom, totalSupply. Любой TRC-20 токен совместим с кошельками TronLink, Trust Wallet, Ledger и может быть добавлен в ликвидность на SunSwap, использован в JustLend и других dApps.

Требования для создания TRC-20 токена

Что вам понадобится:

  • TRON-кошелёк с достаточным балансом TRX для оплаты комиссий.
  • Название токена (например, «My Token»).
  • Символ токена (например, «MTK») — обычно 3–5 букв.
  • Десятичные знаки (обычно 6 или 18, для USDT — 6).
  • Общее количество (total supply) — сколько токенов будет выпущено.

Стоимость создания: от 200 до 500 TRX (~$15–40 по курсу июня 2026) в зависимости от сложности контракта.

Способ 1: Создание токена без кода (онлайн-сервисы)

Самый простой способ — воспользоваться онлайн-генератором токенов. Эти сервисы предлагают готовые шаблоны смарт-контрактов, которые вы настраиваете через веб-интерфейс.

TRON Token Creator

Один из самых популярных сервисов. Позволяет создать TRC-20 токен за несколько минут:

  1. Перейдите на сайт TRON Token Creator (например, trontokencreator.com).
  2. Подключите TronLink к сервису.
  3. Заполните поля: название, символ, десятичные знаки, общее количество.
  4. Выберите дополнительные опции: возможность заморозки (freeze), возможность сжигания (burn), возможность чеканки (mint).
  5. Нажмите «Create Token» и подтвердите транзакцию в TronLink.
  6. Через 1–3 минуты токен будет создан. Вы получите адрес контракта.

Token Tool от TronScan

Официальный TronScan также предоставляет инструмент для создания токенов. Процесс аналогичен: подключите кошелёк, заполните параметры, подтвердите.

Другие сервисы

Существуют и другие сервисы: TronTokenGenerator, TronContract, TokenMint. Важно: проверяйте репутацию сервиса перед подключением кошелька. Не давайте Approve на списание средств, если сервис его запрашивает. Легитимные сервисы попросят только подтвердить создание контракта.

Способ 2: Создание токена через смарт-контракт (для разработчиков)

Если вы хотите полный контроль над функционалом токена, напишите свой смарт-контракт на Solidity. Поскольку TVM совместима с EVM, вы можете использовать стандартные инструменты Ethereum.

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

Вот минимальный пример TRC-20 контракта:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract MyToken {
    string public name = "My Token";
    string public symbol = "MTK";
    uint8 public decimals = 6;
    uint256 public totalSupply = 1000000000 * 10**6;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
    }

    function transfer(address to, uint256 value) public returns (bool) {
        require(balanceOf[msg.sender] >= value, "Insufficient balance");
        balanceOf[msg.sender] -= value;
        balanceOf[to] += value;
        emit Transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(balanceOf[from] >= value, "Insufficient balance");
        require(allowance[from][msg.sender] >= value, "Not approved");
        allowance[from][msg.sender] -= value;
        balanceOf[from] -= value;
        balanceOf[to] += value;
        emit Transfer(from, to, value);
        return true;
    }
}

Это базовая реализация. Вы можете добавить функции mint, burn, pause, blacklist и другие.

Шаг 2: Развёртывание на TRON через TronBox

TronBox — аналог Hardhat для TRON. Установите:

npm install -g tronbox

Создайте проект, напишите контракт, настройте tronbox.js с вашим адресом и приватным ключом, затем запустите:

tronbox migrate --network mainnet

Шаг 3: Развёртывание через Remix + TronLink

Более простой способ для тех, кто не хочет устанавливать TronBox:

  1. Перейдите на Remix IDE (remix.ethereum.org).
  2. Напишите или вставьте контракт.
  3. В среде выполнения выберите «Injected Provider — TronLink».
  4. Скомпилируйте и разверните контракт.
  5. Подтвердите транзакцию в TronLink.

Верификация контракта на TronScan

После развёртывания рекомендуется верифицировать контракт, чтобы пользователи могли видеть его код и убедиться в его безопасности:

  1. Перейдите на TronScan и найдите ваш контракт по адресу.
  2. Нажмите «Contract» → «Verify and Publish».
  3. Загрузите исходный код Solidity и укажите версию компилятора.
  4. Нажмите «Verify». После проверки код станет публичным.

Верифицированный контракт вызывает больше доверия у сообщества.

Сколько стоит создать TRC-20 токен

Расходы на создание токена включают:

  • Комиссия за развёртывание контракта: 200–500 TRX (зависит от размера контракта).
  • Верификация на TronScan: бесплатно.
  • Добавление на SunSwap (пул ликвидности): 300–1000 TRX (или предоставление USDT для пула).
  • Маркетинг: от $0 до неограниченно.

Добавление токена на SunSwap

Чтобы ваш токен можно было обменивать, добавьте его на SunSwap:

  1. Перейдите на SunSwap и подключите TronLink.
  2. Выберите «Pool» → «Add Liquidity».
  3. Выберите ваш токен и USDT (или TRX) как вторую монету.
  4. Укажите количество токенов, которые хотите предоставить в пул.
  5. Подтвердите транзакцию. После этого ваш токен появится на SunSwap.

Вы также можете запросить добавление токена на CoinGecko и CoinMarketCap для повышения узнаваемости.

Советы по запуску токена

  • Проверьте отсутствие уязвимостей: используйте OpenZeppelin для стандартных реализаций TRC-20, чтобы избежать ошибок.
  • Не сохраняйте приватный ключ администратора в контракте: используйте мультисиг или временную блокировку.
  • Проверьте ликвидность: без пула на SunSwap ваш токен нельзя будет обменять.
  • Сообщите сообществу: опубликуйте информацию о токене в социальных сетях, на форумах, в Telegram-каналах.

Создание TRC-20 токена — доступный процесс, который может освоить как новичок (через онлайн-сервисы), так и опытный разработчик (через смарт-контракт). Главное — продумать экономику токена, безопасность и стратегию продвижения.