Sebuah agen AI mengirim swap. Panggilan RPC mengalami timeout.

Apa yang harus ia coba ulang?

“Tidak ada respons” tidak berarti “tidak ada transaksi.” Swap tersebut mungkin sudah disiarkan, masuk ke dalam blok, atau masih menunggu. Mengirimkannya lagi secara membabi buta dapat menciptakan perdagangan kedua yang tidak diinginkan.

Daftar periksa pemulihan saya:

1. Amati upaya awal. Periksa apakah ada hash transaksi yang diketahui, nonce pengirim, dan kondisi jaringan/chain. Bedakan hasil yang tertunda (pending), gagal (reverted), terkena reorg, dan tidak diketahui.

2. Pulihkan bukti (evidence). Lanjutkan pekerjaan untuk penerimaan (receipt) dan verifikasi dari checkpoint yang tersimpan. Jangan menandatangani atau menyiarkan (broadcast) selama langkah ini.

3. Pertimbangkan perdagangan baru hanya setelah menilai risiko eksekusi ganda. Siapkan panggilan yang persis sama lagi, perbarui ulasan oracle dan route, serta peroleh otorisasi yang baru. Transaksi yang terkonfirmasi atau yang dibatalkan (reverted) yang berkorelasi dengan otorisasi sekali pakai akan menghabiskannya.

Wawasan membantu menilai apakah bukti masih mendukung perdagangan yang diusulkan. PriorSeal menghubungkan panggilan yang telah diotorisasi dengan eksekusi yang benar-benar teramati.

Asumsi berbahaya adalah: “Saya tidak mendapatkan respons, jadi tidak ada yang terjadi.”

Bagaimana agen Anda menangani siaran yang tidak pasti?

#AIAgents #Web3Security