Обработка жетонов
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Лучшие практики обработки жетонов
Жетоны - это токены в блокчейне TON - их можно рассматривать аналогично токенам ERC-20 в сети Ethereum.
Транзакции в TON становятся необратимыми уже после одного подтверждения. Для лучшего пользовательского опыта (UX/UI) рекомендуется избегать дополнительного ожидания.
Вывод средств
Highload Wallet v3 - это новейшее решение блокчейна TON, которое является золотым стандартом для вывода жетонов. Он позволяет вам воспользоваться преимуществами пакетной отправки средств.
Пакетное снятие средств - означает, что несколько переводов отправляются пакетами, что обеспечивает быстрый и дешевый вывод средств.
Зачисления
Рекомендуется настроить несколько кошельков пополнения MEMO для улучшения производительности.
Пополнения с Memo - позволяет вам иметь один кошелек пополнения, и пользователи добавляют Memo, чтобы быть идентифицированными вашей системой. Это означает, что вам не нужно сканировать весь блокчейн, но это немного менее удобно для пользователей.
Пополнения без Memo - Это решение также существует, но его интеграция более сложна. Однако мы можем помочь вам с этим, если вы предпочтете выбрать этот путь. Пожалуйста, уведомите нас до того, как решите реализовать этот подход.
Дополнительная информация
Ожидается, что каждый сервис в Экосистеме установит forward_ton_amount
равный 0,000000001 TON (1 нанотон), когда будет производиться вывод жетонов, чтобы отправить Jetton Notify при успешном переводе, иначе перевод не будет соответствовать стандарту и не сможет быть обработан другими CEX и сервисами.
-
Пожалуйста, найдите пример JS lib - tonweb - это официальная JS библиотека от TON Foundation.
-
Если Вы хотите использовать Java, Вы можете заглянуть в ton4j.
-
Для Go следует рассмотреть tonutils-go. На данный момент мы рекомендуем JS lib.
Оглавление
В следующих документах представлены подробные сведения об архитектуре жетонов в целом, а также основные концепции TON, которые могут отличаться от EVM-подобных и других блокчейнов. Это крайне важно, чтобы получить хорошее понимание TON, и оно значительно поможет вам.
В этом документе описано следующее по порядку:
- Общие сведения
- Архитектура
- Контракт Jetton Master (Выпуск токенов)
- Контракт Jetton Wallet (кошелек пользователя)
- Макеты сообщений
- Обработка жетонов (off-chain)
- Обработка жетонов (on-chain)
- Обработка кошелька
- Лучшие практики
Общие сведения
Транзакции TON необратимы после одного подтверждения. Для ясного понимания читатель должен быть знаком с основными принципами обработки активов, описанными в этом разделе нашей документации. В частности, важно знать контракты, кошельки, сообщения и процесс развертывания.
Для лучшего пользовательского опыта рекомендуется избегать ожидания дополнительных блоков после того, как транзакции будут завершены в блокчейне TON. Подробнее можно прочитать в Catchain.pdf.
Быстрый переход к основному описанию обработки Jetton:
Централизованная обработка
On-Chain обработка
Блокчейн TON и лежащая в его основе экосистема классифицируют взаимозаменяемые токены (FT) как жетоны. Поскольку в блокчейне применяется шардинг, наша реализация взаимозаменяемых токенов уникальна по сравнению с аналогичными моделями блокчейнов.
В этом анализе мы более подробно рассмотрим формальные стандарты, описывающи поведение и метаданные жетонов. Менее формальный обзор архитектуры жетонов, ориентированный на шардинг, мо жно найти в нашем блоге "anatomy of jettons".
Мы также предоставили конкретные подробности, обсуждая наш процессор платежей TON с открытым исходным кодом (bicycle), который позволяет пользователям вносить и выводить как Toncoin, так и жетоны, используя отдельный адрес депозита без использования текстового поля memo.
Архитектура Jetton
Стандартизированные токены в TON реализованы с использованием набора смарт-контрактов, включая:
- Смарт-контракт Jetton master
- Смарт-контракт Jetton wallet

