Skip to main content

Service definition

Messages

ParseRequest

The main request for parsing transactions.
Fields:

Chain enum

Supported blockchain networks:

ChainMetadata

Chain-specific metadata for enhanced parsing:

ParseResponse

The parsed transaction response:

Signature

Cryptographic signature for attestation:

Response structure

The parsed_payload field contains a JSON string with the following structure:
See Field Types for details on the available field types.

Usage examples

Basic transaction parsing

With contract ABI

Solana with Anchor IDL

Response format

Successful response

Error response

Errors follow the standard gRPC status codes:
Common error codes:

Health check API

The service also implements the standard gRPC health check:
Check service health:
Response:

Client libraries

Go

Python

JavaScript/TypeScript

Rate limits

The parser service enforces the following limits:
  • Request size: Max 1MB per transaction
  • Timeout: 30 seconds per request
  • Concurrent requests: 100 per client

Security

TLS configuration

In production, always use TLS:

Authentication

The service supports mTLS for authentication: