Architecture overview
Integration steps
1. Connect to parser service
The parser exposes a gRPC service. You can connect using any gRPC client library. Proto Definition:2. Parse transactions
Send raw transactions to the parser: Go Example:3. Verify attestation
IMPORTANT: Always verify the enclave attestation before trusting the parsed output. The parser response includes a signature that must be verified:4. Display to user
Parse the VisualSign JSON and display it in your UI:Chain-specific metadata
Ethereum - ABI support
For smart contract interactions, provide the ABI:Solana - IDL support
For Anchor programs, provide the IDL:Error handling
The parser may return errors for invalid transactions:Health checks
Monitor parser health:Security considerations
- Always verify attestations - Don’t trust parsed output without verification
- Use TLS in production - Enable TLS for gRPC connections
- Validate signatures - Check the P256 signature on all responses
- Monitor PCR values - Keep allowlists updated for enclave measurements