VisualSign Protocol
VisualSign transforms raw blockchain transactions into human-readable visualizations. Instead of showing users hexadecimal strings or complex data structures, VisualSign presents clear, understandable information about what a transaction will do.Core Concept
Simple Transfer
Complex DeFi interaction
VisualSign’s true power shows when parsing complex DeFi transactions. Here’s a real Uniswap transaction with multiple nested operations:Visualization philosophy
VisualSign follows these principles for creating transaction visualizations:1. Progressive disclosure
Show the most important information first, with details available on demand.2. Context-aware display
Different transaction types get different visualizations:- Transfers: Emphasize amount and recipient
- Swaps: Show token pairs and rates
- Contract Calls: Display method and parameters
- NFT Operations: Include metadata and previews
3. Risk highlighting
Critical information is prominently displayed:- Large value transfers
- First-time recipients
- Contract interactions
- Irreversible operations
Architecture
Supported chains
Each blockchain has unique transaction structures requiring specialized parsing. See the chain-specific documentation for details:- Ethereum - Native transfers, ERC-20/721/1155 tokens, smart contracts, DeFi protocols
- Solana - System/Token programs, multi-instruction transactions, account management
- Sui - Object model, Move calls, programmable transactions
- Tron - Energy/bandwidth system, TRC-20 tokens, TVM compatibility
- Bitcoin - Coming soon
Next steps
- Quickstart - Test your DApp’s transactions with the parser CLI
- Creating Visualizations - Design patterns for transaction display
- Chain Modules - Building parsers for specific blockchains
- Field Types - VisualSign JSON field reference
- Parser CLI - Command-line tool for development and testing
- Vision & Roadmap - Long-term strategy for DApp integration
Repositories
- Transaction Parser - Core parser implementation
- Attestation Verifier - AWS Nitro attestation verification library
- Turnkey Client - Example client implementation