Skip to main content
The Write API provides endpoints for managing blockchain transactions. These endpoints handle transaction encoding, validation, and broadcasting across all supported networks.

Transaction Lifecycle

1. Transaction Encoding

The /api/transaction/encode endpoint streamlines transaction creation by:
  • Validating input parameters
  • Calculating fees and gas estimates
  • Applying chain-specific rules
  • Preparing the transaction for signing

2. Transaction Validation

The validation endpoint helps verify transactions before broadcasting:
  • Checks transaction structure
  • Validates sender’s balance
  • Verifies chain-specific requirements

3. Transaction Broadcasting

Two options for broadcasting transactions:
  • Standard Broadcast (POST /api/transaction/broadcast): For regular signed transactions
  • Raw Broadcast (POST /api/transaction/broadcast/raw): For pre-formatted transaction payloads

Supported Transaction Types

The API supports various transaction types across chains:
  • Staking Operations: Delegate, redelegate, undelegate, and claim rewards
  • Native Transfers: Send native blockchain currency
  • Token Transfers: Handle ERC20 and other token standards
Each chain may support different transaction types. Use the /api/chains endpoint to check supported features for any chains.

Chain-Specific Features

The Write API adapts to each blockchain’s capabilities:
{
  "write": {
    "transaction": {
      "type": {
        "staking": true, // Staking operations
        "native": true, // Native currency transfers
        "tokens": true, // Token operations
       
      },
      "field": {
        "memo": true // Optional transaction memo support
      }
    }
  }
}

Error Handling

The API provides detailed error feedback:
  • Pre-broadcast validation errors
  • Chain-specific rejection reasons
  • Broadcasting status and confirmation details
For implementation details, refer to: