Как найти замороженное хранилище актива при неудачном переводе Aptos
В кошельке может хватать средств, но обычный перевод всё равно завершается ошибкой. Флаг заморозки относится к конкретному хранилищу актива. Проверьте обе стороны операции.
Найдите конкретные хранилища из операции
Прочитайте аргументы перевода и определите оба объекта хранилищ на версии реестра инцидента. Для первичных хранилищ используйте соответствующих владельцев и метаданные актива. Проверьте тип актива у обеих сторон.
let source_frozen = fungible_asset::is_frozen(source_store);
let destination_frozen = fungible_asset::is_frozen(destination_store);
Интерпретируйте каждый флаг отдельно
Если source_frozen равен false, а destination_frozen равен true, обычному зачислению препятствует заморозка получающего хранилища. У других хранилищ отправителя могут быть иные настройки. Запишите конкретный путь исполнения: операции эмитента через TransferRef и активы со своим dispatch могут вести себя иначе, чем обычный пользовательский перевод.