Prerequisites
- Rust development environment
- A raw transaction hex from your DApp
Install the parser CLI
Parse your first transaction
Run the parser with a transaction from your DApp:ethereum with your chain (solana, sui, or tron) and <your_transaction_hex> with your actual transaction data.
Example: Ethereum Transfer
Example: Solana Transaction
Test hardware wallet view
Users on hardware wallets see a condensed view. Test what they’ll see:Get JSON output
For programmatic analysis or integration testing:jq to extract specific fields:
What to check
When reviewing your transaction’s visualization:- Accuracy - Do amounts, addresses, and parameters match your transaction?
- Clarity - Can a non-technical user understand what will happen?
- Completeness - Are all important details visible?
- Condensed view - Does the hardware wallet view show critical information?
Common issues
Transaction fails to parse
Verify the chain flag matches your transaction and that the hex is properly formatted.Missing protocol details
The parser may not recognize your specific contract. You can contribute a visualization for your protocol.Amounts display incorrectly
Check that your transaction encodes token decimals correctly. The parser uses on-chain standards for decimal handling.Next steps
- Parser CLI Reference - Full CLI documentation with advanced examples
- Creating Visualizations - Design patterns for transaction display
- Contributing a Visualization - Add support for your protocol
- Vision & Roadmap - Long-term strategy for DApp integration