Simulate Solana transactions
Simulator
Simulate Solana transactions
Simulate multiple Solana transactions in a single request to get balance changes, state updates, and risk analysis for each.
POST
Simulate Solana transactions
Simulate multiple Solana transactions in a single request. Returns the same
detailed analysis as the
single transaction simulator
— instruction parsing, asset transfers, balance changes, state predictions, and
account risk scoring — for each transaction in the batch.
Each transaction in the array accepts the same
For full details on each field, see the
single transaction simulator documentation.
When to Use Batch Simulation
- Multi-step workflows — Simulate a sequence of dependent transactions together.
- Bulk validation — Validate multiple independent transactions in one API call instead of separate requests.
- Portfolio operations — Analyze multiple swap or transfer transactions simultaneously.
How to Use
Send a POST request with an array of transactions:payload and encoding_type
parameters as the
single transaction endpoint.
Cluster support: devnet, testnet, mainnet-beta
Response Format
The response contains an array of results, one per submitted transaction. Each result follows the same schema as the single transaction simulator:| Field | Description |
|---|---|
instruction_groups | Hierarchical view of all instructions with parsed data. |
asset_transfers | Detected SOL and token transfers. |
lamport_changes | Balance changes by address. |
expected_state_changes | Predicted account-level state updates. |
transaction_risk | Risk analysis with accounts_risk_score and exploit_risks_detected. |
returned_data | Data returned by programs during execution. |
logs | Complete execution logs. |
transaction_summary | Compute units, fee breakdown, programs invoked. |
error | Failure reason if simulation failed for this transaction. |
Last modified on March 2, 2026

