Search projects, hackathons, sponsors and tech

    ← All projects

    ClaroAave

    Secure enclave parser converting cryptic Aave transactions into clear, signable wallet interfaces.

    Demo

    About

    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.

    How it's made

    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