После успешного перевода Token-2022 получателю может быть доступно меньше токенов из-за расширения комиссии в настройках mint. Проверьте конкретный актив, его параметры и доступное поступление. Удержание в токенах отличается от сетевого расхода в SOL. Оно не возникает автоматически у каждого актива лишь потому, что тот использует Token-2022.
Начните с mint, а не с короткого названия
Программа расширений Solana поддерживает дополнительные возможности для токенов и аккаунтов. В официальном обзоре расширений настройка комиссии перевода перечислена отдельно от других функций. Принадлежность к Token-2022 поэтому определяет доступный набор возможностей, но ещё не показывает, какие из них включены у рассматриваемого актива. Для вывода нужна его собственная конфигурация.
Запишите настоящий mint из операции и сопоставьте его с проверенной записью эмитента. Другой mint с тем же тикером обозначает иной актив. Затем выясните, есть ли расширение комиссии. Без такого подтверждения недобор остаётся необъяснённым расхождением, а не установленным протокольным сбором. Знакомый логотип в портфеле недостающие сведения о настройках не заменяет.
Сведите отправленное, удержанное и доступное поступление
В руководстве расширений Token-2022 описана настройка сбора на mint и удержание части перевода у принимающего токен-аккаунта. Получатель не может просто расходовать удержанную часть как обычный остаток. Параметры включают ставку в базисных пунктах, максимальный сбор и отдельные полномочия изменения настроек и вывода удержаний. Знание адреса получателя само по себе таких прав не предоставляет.
Этот учёт нужно отделить от стоимости отправки транзакции в Solana. Один расход относится к правилам переводимого актива, другой — к выполнению сетевой операции и выражается в SOL. Интерфейс отправителя может акцентировать сумму списания либо ожидаемый доступный результат. Сравнивайте выполненную операцию, не предполагая одинаковый смысл у двух подписей в разных приложениях. Иначе реальный сбор легко спутать с различием отображения.
| Какая запись нужна | На какой вопрос отвечает | Что сохранить без подмены единиц | Какого вывода избегать |
|---|---|---|---|
| Mint и управляющая программа | Какой актив и правила используются | Полные идентификаторы mint и программы | У любого токена с таким названием одинаковое поведение |
| Настройка комиссии перевода | Включено ли соответствующее удержание | Применимые ставка и максимальная сумма | Любой перевод Token-2022 облагается сбором |
| Объём выполненного перевода | Сколько токенов отправлено в операции | Сырые единицы и проверенную десятичность | Округлённое число кошелька абсолютно точное |
| Доступное поступление | Сколько получатель может обычно потратить | Конкретный принимающий токен-аккаунт | Удержанная часть свободно доступна владельцу |
| Состояние удержанной комиссии | Объясняет ли настройка обнаруженную разницу | Сбор в единицах токена | Отдельное пополнение SOL высвободит эти токены |
| Сетевая комиссия Solana | Сколько стоит отправка и выполнение | SOL соответствующего плательщика комиссии | Это та же сумма, что и удержание актива |
Максимум сбора иногда важнее одного процента
Учебный пример: переводятся 100 токенов, задана ставка 200 базисных пунктов, то есть два процента, а максимум сбора равен одному токену. Без других эффектов процентный расчёт даёт два токена. Ограничение уменьшает сбор до одного, и доступное поступление составляет 99. Это условные параметры для объяснения механизма, а не фактический тариф определённого mint или текущего рынка.
Поэтому записать одну ставку недостаточно. Максимум и сумма должны рассматриваться в согласованных единицах, а сырые целые значения — с учётом decimals актива. Для очень небольших остатков существенна и целочисленная арифметика. При сверке настоящего платежа используйте проверенный расчёт протокола, а не приблизительные операции с дробными числами. Сохраняйте исходные значения рядом с округлённым объяснением, чтобы результат можно было воспроизвести.
Уполномоченная сторона может менять параметры в пределах правил токена. Старая картинка настроек поэтому не обязательно описывает сбор, применённый к вашему переводу. Установите конфигурацию, относящуюся к выполненной операции. Если надёжно получить её не удалось, отметьте недостаток доказательств. Не выбирайте удобную ставку лишь потому, что с ней численно сходится заранее ожидаемая сумма.
Перед доплатой исключите другие причины
Проверьте правильный принимающий аккаунт и настройки скрытия небольших остатков. Установите реальный итог выполнения: одна полученная подпись ещё не доказывает успех. Отдельно учитывайте другие возможные функции токена. Официальный обзор перечисляет несколько расширений, поэтому одним объяснением комиссии нельзя заменить исследование любой нестандартной операции или ограничения конкретного актива.
Если назначение — биржа либо обменник, изучите поддерживаемый стандарт и правила зачисления. Приём другого актива с похожим тикером не подтверждает поддержку именно этого mint Token-2022 с его расширениями. Не отправляйте второй перевод ради выравнивания видимого недобора, пока не разобраны первый результат и требования получателя. У новой операции может быть собственное удержание, а у сервиса появится ещё одно поступление для сопоставления.
Последовательность диагностики меньшего поступления
- Найдите настоящую транзакцию Solana и проверьте успешность нужной операции. Сохраните её подпись, исходный и принимающий токен-аккаунты.
- Определите mint и управляющую токеновую программу. Сравните актив с проверенным источником эмитента.
- Изучите применимую конфигурацию сбора и запишите ставку вместе с максимумом. Сохраните сырые значения и decimals для проверки единиц.
- Сопоставьте отправленное количество, обычное доступное поступление и удержанную комиссию. Расход SOL укажите отдельной строкой.
- Для депозита на площадку уточните поддержку конкретного актива и стандарта. До новой оплаты передайте проверенной поддержке расхождение вместе с доказательствами.
Инструкция по Solscan поможет найти относящиеся к операции записи. Обзор нативной монеты и токена объясняет различие переводимого актива и средства оплаты сети. Для такой сверки не требуется передавать сид-фразу или получать право перемещать чужие удержанные токены. Задача состоит в восстановлении учёта конкретного платежа.
Как сформулировать вопрос принимающему сервису
Укажите mint, подпись транзакции, общий объём и наблюдаемое меньшее поступление. Спросите, поддерживаются ли этот актив и расширение и какую полученную сумму система использовала при зачислении. Это полезнее предположения о скрытой комиссии обменника. Сетевая запись может объяснить удержание самого токена, а отдельный внутренний учёт должна разъяснить площадка, которая его ведёт.
До создания обмена без регистрации проверьте актив и сеть, доступные в текущей заявке. Не выводите поддержку Token-2022 из общего упоминания Solana в обучающем материале. Описание комиссий услуги и расширение сбора у mint относятся к разным уровням расходов. При сравнении результата сохраните сведения обоих уровней, не заменяя одну сумму другой без подтверждения.
Частые вопросы
Есть ли transfer fee у каждого токена Solana Token-2022?
Нет, расширения необязательны, и значение имеет настройка конкретного mint. По одному названию программы нельзя установить удержание и рассчитать его размер.
Что проверять в Token-2022 program ID?
Он определяет управляющую программу, а mint отдельно обозначает сам актив. Сверьте оба идентификатора и включённые расширения, не ограничиваясь коротким названием токена.
Что дают сведения Token-2022 metadata для расчёта?
Они помогают правильно прочитать актив, но проверять нужно именно применимую конфигурацию сбора и единицы. Обычное описание или логотип не заменяют ставку, максимум и данные выполненного перевода.