AIエージェントはウォレットの支出上限の範囲内に留まっても、誤った判断を下すことができます。
ETH → USDCのスワップを想像してください。100ドルの上限は金額を制限しますが、ユーザーがこの正確な取引を承認したことを証明するものではありません。その承認は、チェーン、対象コントラクト、calldataハッシュ、値、nonce、有効期限などを指定している場合があります。承認後にcalldataが変更されても、$100未満に留まったからといって、新しい呼び出しが承認済みになるわけではありません。
私はこれを2つのタイミングでテストします:
署名前:最終的な呼び出しは、ユーザーが署名した承認と一致しているか?
実行後:観測された取引はそれと一致しており、独立したレビュアーがレシートを確認できるか?
再現可能な合成のBaseスワップテストでは、変更されたcalldataを拒否します。これは取引を送信せず、資金も移動しません。
Insightは、取引前のオラクルとリスクの根拠を別々に提供します。PriorSealは、正確な呼び出しの承認と、観測された実行の証拠を記録します。これらは単独でも、組み合わせても利用できます。
次の公開テストケースで、どの失敗を最も再現してほしいですか:古いリスクデータ、過度に広い権限、承認と異なる実行、または実行後の証拠の欠落?
#AIAgents #Web3Security
ETH → USDCのスワップを想像してください。100ドルの上限は金額を制限しますが、ユーザーがこの正確な取引を承認したことを証明するものではありません。その承認は、チェーン、対象コントラクト、calldataハッシュ、値、nonce、有効期限などを指定している場合があります。承認後にcalldataが変更されても、$100未満に留まったからといって、新しい呼び出しが承認済みになるわけではありません。
私はこれを2つのタイミングでテストします:
署名前:最終的な呼び出しは、ユーザーが署名した承認と一致しているか?
実行後:観測された取引はそれと一致しており、独立したレビュアーがレシートを確認できるか?
再現可能な合成のBaseスワップテストでは、変更されたcalldataを拒否します。これは取引を送信せず、資金も移動しません。
Insightは、取引前のオラクルとリスクの根拠を別々に提供します。PriorSealは、正確な呼び出しの承認と、観測された実行の証拠を記録します。これらは単独でも、組み合わせても利用できます。
次の公開テストケースで、どの失敗を最も再現してほしいですか:古いリスクデータ、過度に広い権限、承認と異なる実行、または実行後の証拠の欠落?
#AIAgents #Web3Security