When users sign transactions, what they see depends on the wallet—not the DApp. There’s no standard way for DApp developers to define how their transactions should be displayed, and existing solutions are chain-specific. VisualSign is a cross-chain parser that lets DApp developers define transaction visualizations. Wallets integrate once and get support for Ethereum, Solana, Sui, Tron, and additional chains as they’re added.Documentation Index
Fetch the complete documentation index at: https://anchoragedigital-mintlify-spelling-grammar-fix-1776644163.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Core Concept
VisualSign’s power shows when parsing complex DeFi transactions. Here’s a real Uniswap Universal Router transaction with multiple nested operations: Raw transaction (2470 characters of hex):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