Два наблюдения счётчика могут неверно объяснять оплату
Справочник аккаунтов Aptos различает sequenced- и orderless-транзакции. Вторые используют nonce для защиты от повторов и не увеличивают sequence counter аккаунта. Поэтому интеграция, следящая только за этим счётчиком, может пропустить активность. Старую диагностику по порядковому номеру нельзя переносить на любую операцию до выяснения её модели и способа проверки.
Тот же справочник объясняет, что записанная sequenced-транзакция может выполниться или завершиться abort. Подсчёт записанных транзакций не проверяет поступление конкретному получателю. При обмене APT на BTC нужен результат настоящего платежа APT, а не сам факт активности, продвинувшей счётчик отправителя. Изменение одного поля не заменяет проверку требуемой передачи средств.
Начните с хеша платежа из записи отправителя
- Сохраните исходную ссылку на транзакцию
Скопируйте хеш и первоначальную ссылку обозревателя из доверенной истории отправки. Рядом сохраните сеть и реквизиты заявки. Снимок счётчика полезен как контекст проблемы интеграции, однако не заменяет ссылку на оплату, по которой другой человек может найти конкретную операцию и проверить результат.
- Найдите конкретную транзакцию и её результат
AIP-123 описывает поиск по хешу и для orderless-операций. После нахождения записи изучите выполнение и нужное движение APT. Наличие транзакции в блокчейне и успех запрошенного перевода являются разными наблюдениями. Сначала определите, что произошло, затем обсуждайте последующие действия по оплате заявки.
- Сравните настоящий платёж с реквизитами
Проверьте получателя и сумму, вместо выбора произвольной успешной транзакции аккаунта. Если оплата установлена, переходите к записи обмена и выплате Bitcoin. Если нет, сообщите точное неподтверждённое состояние: сам счётчик не доказывает ни успешную оплату, ни отсутствие перевода в поддерживаемой модели.
Область истории может быть уже всей активности аккаунта
Документированный endpoint истории аккаунта возвращает записанные sequenced-транзакции и явно исключает orderless. Поэтому пустой результат конкретного представления не является общим утверждением, что аккаунт ничего не отправлял. AIP объясняет, что клиентам, отслеживавшим прогресс sequence, нужен другой подход для orderless-платежей. Уточняйте область наблюдения до заключения о пропавшей оплате или неправильном адресе.
Это не устанавливает, что ваш кошелёк использует orderless. У ответственного приложения уточните модель либо изучите конкретную запись. Различие нужно для исключения неверной диагностики, а не для самостоятельной смены настроек кошелька или построения новых транзакций при разборе уже отправленных денег. Существующая оплата проверяется без изменения её исходных полей.
Что действительно устанавливает наблюдаемая запись
| Наблюдение | Обоснованный вывод | Необоснованный вывод |
|---|---|---|
| Счётчик не изменился | Нет изменения наблюдаемого счётчика | Не было записанной orderless-транзакции |
| Счётчик вырос | Sequenced-активность продвинула счётчик | Нужному получателю успешно заплатили |
| Узкая история пуста | Этот запрос не вернул записи своего типа | Нет платежа никакой поддерживаемой модели |
| Найдены транзакция и успешный перевод | Есть сведения о конкретном движении APT | Выплата Bitcoin уже получена |
Перед разрешением ещё одного платежа APT
- Сначала разберите исходную попытку
- Разделяйте ожидание, запись в блокчейне, успех и abort. Не повторяйте оплату только потому, что скрипт со счётчиком её не заметил. Если поиск остаётся непонятным, передайте исходный хеш и точный ответ ответственному кошельку или поддержке обмена для проверки настоящего результата.
- Не превращайте поддержку оплаты в смену защиты от повторов
- Для описания существующего перевода не требуется подбирать новые sequence number или nonce. Сохраните запись и объясните наблюдение. Создание заменяющей транзакции является отдельным финансовым действием, а не безобидным способом проверить обновление истории аккаунта или добиться появления счётчика на экране.
Вопросы о проверке оплаты Aptos
- Неизменный sequence counter доказывает отсутствие записанной транзакции Aptos?
- Нет. Orderless-транзакции не увеличивают этот счётчик. Проверяйте платёж по его ссылке.
- Рост счётчика доказывает успех нужной оплаты APT?
- Нет. Записанная sequenced-транзакция может завершиться abort; счётчик может измениться из-за другой активности.
- Любая история аккаунта включает orderless-операции?
- Нет. Документированный endpoint sequenced-истории их исключает. Проверяйте область представления и хеш.
- Статья требует изменить модель транзакций кошелька?
- Нет. Она касается чтения существующих записей, а не выбора защиты от повторов или новой отправки.
Документация Aptos
- Счётчик аккаунта Aptos и результаты записанных транзакций
- AIP-123: orderless-транзакции и поиск по хешу
- История аккаунта Aptos: область sequenced-транзакций
Проверено: