Сначала результат платежа, затем объяснение строк газа
- Найдите транзакцию для оплаты обмена
- Сохраните её идентификатор рядом с выданными реквизитами получателя. Проверьте фактический результат исполнения и нужный перевод нативных SUI. Одно изменение баланса не определяет получателя и не устанавливает успешность того действия, которым вы хотели оплатить заявку.
- Определите режим оплаты газа
- Официальная документация gas smashing описывает объединение нескольких монет газа и учёт возвратов за хранение. Она также отличает оплату из address balance, где выбирать и объединять монеты не требуется. Сопоставляйте объяснение с реальной транзакцией, не предполагая одинаковый механизм у всех кошельков.
- Отделите возврат от получения BTC
- Storage rebate относится к сетевому учёту Sui. Он не является Bitcoin, поступившим от обменника, и не доказывает начало выплаты. Будущую запись получения BTC проверяйте независимо от сводки газа SUI, сохраняя понятную связь каждого результата с нужной стадией.
Для чего полезна каждая часть записи
| Часть записи | На какой вопрос помогает ответить | Чего не устанавливает |
|---|---|---|
| Состояние исполнения | Выполнено ли намеченное действие транзакции? | Количество Bitcoin, полученное позже |
| Получатель и перевод нативных SUI | Что реально оплачено нужному получателю? | Равенство суммы общему изменению баланса |
| Расходы вычислений и хранения | Какие затраты входят в сводку газа? | Универсальную комиссию всех переводов SUI |
| Storage rebate | Какой возврат за хранение учтён здесь? | Успешность намеченной оплаты обмена |
Строка возврата не заменяет успешное исполнение
В официальном объяснении gas smashing приведён случай, когда транзакции не хватает газа, но возвраты за хранение всё же дают положительный итог. Там также указано, что объединение монет газа сохраняется после ошибки исполнения. Поэтому обнаруженный rebate или изменившаяся монета газа не доказывают завершение запланированного платежа.
Справочник GasCostSummary разделяет расходы вычислений, расходы хранения и storage rebate. Читайте их как учёт затрат, а не как сумму перечисления получателю обмена. Здесь нет живого расчёта комиссии или предложения удалять объекты ради возврата. Разбор помогает понять уже существующую запись без действий с активами.
Соберите сведения для проверяемого разбора оплаты
- Сохраните исходное подтверждение операции
Зафиксируйте идентификатор, состояние исполнения, получателя и фактически перечисленное количество нативных SUI. Добавьте наблюдение о газе, если оно объясняет необычную разницу общего остатка. Не заменяйте сведения о переводе одним снимком крупной цифры баланса на экране.
- Назовите точную неразобранную стадию
При ошибке исполнения сначала установите её, прежде чем спрашивать об отсутствии BTC. При успешной оплате SUI сохраните подтверждение получателя с заявкой и проверяйте выплату отдельно. При спонсируемом газе или иных делегированных расчётах сначала определите плательщика газа, а затем объясняйте изменение конкретного баланса.
- Разберите прежнюю попытку до нового платежа
Необычный возврат является поводом прочитать транзакцию, а не повторно оплатить обмен. Сначала проверьте результат исходного платежа. Все дальнейшие действия кошелька остаются под управлением владельца. Для объяснения не требуется передавать материалы восстановления или частные данные подписания.
Вопросы об учёте оплаты SUI
- Возврат за хранение доказывает успешность оплаты обмена?
- Нет. Документация gas smashing описывает ошибку исполнения с возвратом. Проверяйте фактический результат и перевод получателю.
- Как сумму оплаты нужно передать только общее изменение баланса?
- Нет. Сохраните подтверждение нативного платежа SUI, а сводку газа объясняйте отдельно. Это разные части транзакции.
- Любой современный кошелёк Sui обязательно объединяет монеты газа?
- Нет. Документация отличает оплату из address balance, где выбор и объединение монет не нужны. Установите реальный режим конкретной операции.
Официальные материалы о газе Sui
Проверено: