Jetton Master
Главный контракт jetton-токена в TON. Описывает токен (имя, символ, эмиссия), деплоит и обслуживает индивидуальные jetton-wallet-ы для держателей.
Синонимы: jetton master, минтер, master jetton
Jetton Master — главный контракт любого jetton-токена в TON. На нём описаны метаданные токена (название, символ, decimals, иконка, total supply) и логика выпуска/сжигания. Каждый держатель в этой модели получает свой собственный wallet-контракт, а master координирует их через стандарт TEP-74.
Что хранит
- Метаданные токена. Имя, символ, decimals, ссылка на изображение. Часто метаданные лежат во внешнем cell или JSON по off-chain URL.
- Total supply. Общая эмиссия токена.
- Адрес admin/owner. Тот, кто может минтить новые токены, менять метаданные.
- Код jetton-wallet. Эталонный код, по которому деплоятся индивидуальные wallet-контракты держателей.
Что делает
Jetton master почти не участвует в обычных переводах: они идут от jetton-wallet к jetton-wallet напрямую. Master нужен в трёх случаях:
- Mint. Owner шлёт сообщение
mint, master деплоит wallet получателю и зачисляет на него токены. - Discovery. Когда кому-то надо узнать адрес чужого jetton-wallet — он шлёт master сообщение
provide_wallet_addressи получает ответ. - Изменение метаданных. Owner шлёт
change_content— master обновляет ссылку на метаданные.
Адрес и проверка
Адрес jetton master неизменяем — это и есть «адрес контракта токена». В UI кошелька, на эксплорерах и DEX-агрегаторах jetton идентифицируется именно адресом master-а. Если URL t.me/wallet показывает USDT, под капотом это конкретный адрес master-а на basechain.
Безопасность
В master-е сосредоточена самая опасная логика: ключи admin-а, способность mint-ить, способность менять код. Поэтому при оценке jetton-токена смотрят на:
- Кто owner — централизованный адрес или DAO.
- Закрыта ли возможность mint (renounced ownership).
- Соответствует ли код контракта эталонному в TEP-74 (без скрытых backdoor-функций).