жетоны в блокчейне TON jetton ton

Что такое жетоны Jetton? Как работают в экосистеме TON

Процесс создания новых токенов называется эмиссией (minting). Сжигание токенов — это как обратный выкуп (байбэк) в мире акций, это повышает их стоимость. Обычно, сообщения закодированы языком под названием TL-B. Что, если получатель SHIB — не обычный человек, а смарт-контракт онлайн-магазина, который должен выполнить какое-то действие, когда он получает оплату? Сообщения закодированы как bag of cells, что по своей сути является бинарным форматом упаковки данных.

Данный map может безгранично расти постольку, поскольку число держателей нашего токена также безгранично. Это TON’овская версия ERC-20 токенов в Ethereum и BEP-20 токенов в Binance Smart Chain. Это означает, что смарт-контракты, которые когда-то находились на одном шард-чейне, в один момент могут оказаться на разных шард-чейнах. Лучше всего представлять смарт контракты в TON как микросервисы.

Практический пример – смарт контракт “Жетона” (Jetton)

Первое сообщение уменьшает баланс SHIB отправителя, а второе сообщение увеличивает баланс SHIB получателя. То есть, вычисление адреса детерминировано. Вы можете посмотреть на код проверки здесь. Например, сообщение internal transfer заставляет получателя увеличить его внутренний баланс SHIB. Часть сообщения под названием state_init ответственна за разворачивание.

Родительский контракт позволяет пользователям запрашивать общее количество токена в обращении с помощью соответствующего геттер-метода код. Базовая атомарная единица в блокчейне TON — инстанс смарт контракта. Они используют смарт-контракты для обеспечения гибкости и бесперебойности транзакций, подобно токенам Ethereum ERC-20. По мере того, как вы изучаете токены Jetton, следование передовым практикам безопасности обеспечит безопасную и информированную работу в блокчейне TON. Используя смарт-контракты, эти токены обеспечивают единую ценность и функциональность, что делает их неотъемлемой частью экосистемы TON.

Токен интегрирован с NFT и уникальной партнерской программой, которая вознаграждает пользователей за привлечение новых игроков. JetTon jetton ton Games — это игровая платформа, которая использует свой собственный токен JETTON для различных внутриигровых действий. Но что будет, если обработка второго сообщения каким-то образом завершится с ошибкой?

Что такое жетоны Jetton? Как работают в экосистеме TON

У инстанса смарт контракта есть адрес, код, и ячейки данных (cells) (постоянное хранилище или состояние). Токены Jetton работают на блокчейне TON с такими функциями, как шардинг и асинхронная доставка сообщений, в то время как токены ERC-20 работают на Ethereum, управляемом одним смарт-контрактом. Процесс создания токенов Jetton аналогичен созданию токенов ERC-20 на Ethereum, с использованием смарт-контрактов для выпуска и передачи токенов. Код Jetton содержит функцию, которая умеет вычислять адреса дочерних контрактов из адресов держателей токена. Токены Jetton — это специализированные криптовалюты, разработанные на блокчейне The Open Network (TON) с помощью смарт-контрактов, обеспечивающих гибкость и расширенную функциональность в экосистеме. Понятно, что родительский контракт jetton-minter развёрнут создателем токена SHIB.

Что такое токены Jetton?

  • Токен интегрирован с NFT и уникальной партнерской программой, которая вознаграждает пользователей за привлечение новых игроков.
  • Это делает разработку смарт-контрактов в TON несколько сложнее чем в других средах.
  • Это гарантирует, что никто не сможет выпускать новые токены и раздувать общее количество токена (провоцировать инфляцию).
  • Что помешает хакеру развернуть свой вредоносный контракт по адресу одного из “легальных” дочерних контрактов?
  • Где хранится число с общим количеством токена?
  • К нашему везению, у сообщения transfer существует поддержка подобного поведения.

Если нам известны эти два значения, мы можем вычислить адрес смарт-контракта ещё до того, как он будет развёрнут. Одну минуту… А когда Алисон отправляла сообщение контракту Бэки, откуда она брала адрес контракта Бэки? Это гарантирует, что никто не сможет выпускать новые токены и раздувать общее количество токена (провоцировать инфляцию). Изначально, когда контракт SHIB разворачивается, общее количество токена SHIB в обращении — ноль, соответственно, их ни у кого нет. Данное значение – глобальное и общеизвестное, имеет смысл хранить его в нашем родительском смарт-контракте jetton-minter.

Resistance Cat — это токен, ориентированный на сообщество, предназначенный для поддержки и продвижения децентрализованных инициатив на блокчейне TON. Каждый токен использует уникальные особенности блокчейна TON, чтобы обеспечить ценность и функциональность для своих пользователей. Токены Jetton обеспечивают надежную и гибкую основу для создания и управления цифровыми активами на блокчейне TON. Это похоже на то, как работают традиционные валюты или токены Ethereum ERC-20, где один токен эквивалентен другому в той же серии. Исследуйте все токены (жетоны) на TON. Изначальная ячейка данных содержит его адрес.

Как нам узнать, какие ещё фичи есть у сообщения transfer? К нашему везению, у сообщения transfer существует поддержка подобного поведения. Существует как шанс, что сообщения будут обработаны в одном блоке, так и шанс, что они будут обработаны в разных блоках. Одно из главных полей сообщения — это 32-х битный integer под названием op, который описывает тип операции данного сообщения. Как только подтверждение происходит, приложение кошелька отправляет транзакцию контракту кошелька Алисон. Эти кошельки никак не завязаны на коде Жетонов.

Если у вас есть опыт работы со смарт контрактами в других блокчейнах, архитектура TON может показаться довольно чуждой. Чтобы этот радикальный подход сработал, разработчики смарт контрактов должны “дизайнить” смарт контракты несколько иначе. Чтобы получить подробную информацию о токене Jetton, вы можете использовать метод get_jetton_data(). Введите данные вашего токена, включая название, тикер, количество знаков после запятой, логотип и общее предложение. Это делает разработку смарт-контрактов в TON несколько сложнее чем в других средах.