Secure enclave parser converting cryptic Aave transactions into clear, signable wallet interfaces.
VisualSign Parser translates Aave v3 transaction calldata into human-readable format for secure transaction signing. Before users sign an Aave transaction, they see cryptic hex bytes. Our parser decodes these into clear operations: "Supply 1000 USDC to Aave", "Borrow 0.5 ETH at Variable Rate", or "Vote For on Proposal #42". Supports all core Aave v3 operations across 8+ EVM chains.
Built in Rust using alloy-rs for type-safe Solidity ABI encoding/decoding. The core innovation uses the sol! macro to define Aave v3's IPool and IVotingMachine interfaces, automatically generating Rust types from Solidity signatures. Each operation (supply, borrow, repay, etc.) has a dedicated decoder that:
(1) ABI-decodes calldata using IPool::functionCall::abi_decode() (2) resolves token addresses to symbols via ContractRegistry (3) formats amounts with proper decimals (4) constructs PreviewLayout fields for wallet display

