Что такое жетон (Jetton) в сети TON
Жетон (Jetton) — стандарт взаимозаменяемых токенов в блокчейне TON (TEP-74); в нём, в частности, выпущен USDT в сети TON.
Архитектура TON отличается от Ethereum. Там нет одного контракта, который хранит балансы всех держателей. Вместо этого у каждого токена есть главный контракт (jetton master), а у каждого владельца — свой отдельный контракт jetton wallet, где хранится его баланс этого токена. Перевод жетона — это цепочка сообщений: кошелёк отправителя просит свой jetton wallet переслать токены jetton wallet получателя, тот обновляет баланс и, при необходимости, уведомляет владельца.
Из этого следуют практические особенности. Комиссии платятся в TON, и на кошельке отправителя должно быть немного TON, даже если он отправляет только USDT. Перевод занимает несколько сообщений, но финализация в TON быстрая — обычно секунды. Получатель видит жетоны на своём обычном адресе, хотя технически они лежат в отдельном контракте, который кошелёк находит автоматически.
Для платёжного сервиса важно проверять, от какого jetton master пришёл токен: в TON, как и в других сетях, легко выпустить жетон с названием USDT. Надёжная проверка — убедиться, что jetton wallet получателя действительно принадлежит официальному мастеру токена. Ещё одна деталь — комментарий к переводу. Многие биржи и сервисы различают платежи по комментарию, и если его забыть, платёж не будет автоматически сопоставлен.
Типичные ошибки клиентов: попытка отправить USDT без TON на комиссию, отправка на адрес в неверном формате, забытый комментарий при оплате через сервисы, которые его требуют. Для продавца — путаница между адресом владельца и адресом jetton wallet, а также засчитывание поддельных жетонов.
Moonvex принимает в TON монету TON и USDT. Каждому платежу выдаётся отдельный адрес, поэтому комментарий указывать не нужно — платёж сопоставляется по адресу.