What is Intent Fingerprinting?
Intent fingerprinting creates a cryptographic fingerprint of an agent's stated transaction intent and verifies it against the actual transaction submitted, detecting discrepancies between declared purpose and execution.
WHY IT MATTERS
When an agent requests a transaction — "swap 50 USDC for ETH on Uniswap" — the actual calldata could differ. Intentionally (compromised) or not (hallucination).
Intent fingerprinting links declared intent to on-chain action. The purpose is hashed and compared against decoded parameters. Mismatches trigger blocks.
Critical for complex DeFi where calldata is opaque. An agent says "deposit into Aave" but calldata targets a different contract. Fingerprinting catches this before signing.
HOW POLICYLAYER USES THIS
PolicyLayer uses intent fingerprinting in its Two-Gate verification — first gate validates intent against policies, second verifies the transaction matches. Double-check prevents both policy violations and intent divergence.