TON Jettons – це стандарт інтерфейсу взаємозамінних токенів у блокчейні TON, який уніфікує створення, управління та передачу токенів через окремі контракти‑гаманці.
Опис та механіка#
Стандарт був запропонований у TEP‑74 і описаний у репозиторії GitHub. Він передбачає два типи смарт‑контрактів: master‑контракт (один на кожен Jetton) та контракт‑гаманця (по одному на кожного власника). Master‑контракт зберігає загальну емісію, метадані (назва, символ, логотип, кількість знаків після коми) та байткод гаманця, а також функцію випуску нових токенів. Контракт‑гаманця дозволяє переказувати, спалювати та запитувати баланс.
Передача Jetton відбувається у два кроки: спочатку повідомлення надходить до гаманця відправника (зменшення балансу), потім – до гаманця отримувача (збільшення балансу). Якщо гаманця отримувача ще немає, він створюється автоматично.
Архітектура#
- Master‑контракт – зберігає загальну кількість токенів, метадані та код гаманця; має методи отримання даних та розрахунку адреси гаманця для будь‑якого власника.
- Контракт‑гаманця – дозволяє власнику переводити токени, спалювати їх з повідомленням master‑контракту та отримувати інформацію про стан.
Типи Jetton‑монет#
- Обгорнуті токени – прив’язані до зовнішнього активу, що забезпечує їх вартість (наприклад, WTON, jUSDT, jUSDC, jWBTC). Використовуються для крос‑чейн переказів, торгівлі на DEX та голосувань у DAO.
- Мемкоїни – створені з метою залучення уваги та спекулятивної торгівлі (наприклад, Notcoin, Arbuz).
- Utility‑токени – надають доступ до сервісів або функцій платформи (наприклад, JetTon, Web3 TON Token, TRIBE).
Відмінності від ERC‑20#
| Параметр | Jetton (TON) | ERC‑20 (Ethereum) |
|---|---|---|
| Зберігання балансу | Окремий контракт‑гаманця для кожного власника | Один контракт з усіма балансами |
| Механізм передачі | Взаємодія двох гаманців | Виклик transfer у єдиному контракті |
| Додаткові дані при передачі | Можливість передати payload та Toncoin | Не передбачено |
| Спалювання | Спеціальний метод burn з повідомленням master‑контракту | Переведення на «мертвий» адрес |
| Запит балансу | Оновлення у наступному блоці | Атомарне в одній транзакції |
Додаткові ресурси#
- TON Minter та TON Raffles дозволяють створювати Jetton без програмування, заповнивши форму з параметрами.
- Торгівля Jetton переважно відбувається на DEX Ston.fi та DeDust.
- Рейтинги та статистика доступні у TON App.
Дивіться також#
- TON coin
- The Open Network TON
- Notcoin
- Ston fi
- DeDust