# Suverse Solana Transaction Simulator

> Suverse Solana Transaction Simulator is a paid API for AI agents from proxy.suverse.io, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Simulates a Solana transaction before broadcasting to mainnet, returning success/failure status, compute units consumed, program logs, accounts touched, and detailed error messages.

## Facts

- Endpoint: POST https://proxy.suverse.io/v1/data/suverse-solana-tx-simulator
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/proxy-suverse-io-76de03d5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pqj71uMOMle-PxIGqOQ2V

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability proxy-suverse-io-76de03d5 -d '<json body>'
```

Example prompt: Before I submit this Solana transaction, can you simulate it to check if it will succeed, how many compute units it will use, and what program logs it produces — without actually broadcasting it to mainnet?

## When to prefer this

Use this endpoint when you need to validate a Solana transaction before paying gas, especially in DeFi protocols, MEV bots, wallet integrations, or any agentic flow where transaction failure is costly. Prefer this over live submission when compute unit estimation, error debugging, or preflight safety checks are required.

## Known failure modes

- Invalid transaction payload — malformed serialized transaction returns 400 error
- Transaction simulation fails due to insufficient SOL balance for fees
- Account not found — referenced accounts don't exist on-chain
- Program execution error — returns detailed program logs with error context
- Network/RPC timeout — Solana node unavailable returns 503
- Payment failure — insufficient USDC balance for x402 payment

## How this service works

Simulate a Solana transaction before broadcasting to mainnet. Returns success/failure status, compute units consumed, full program logs, accounts touched, and detailed error messages if simulation fails. Essential for AI agents validating transactions before paying gas, MEV bots, wallet integrations, and DeFi protocols.

## Output

Returns a simulation result including success or failure status, number of compute units consumed, full program logs from all invoked programs, list of accounts touched, and detailed error messages if the transaction would fail.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/proxy-suverse-io-76de03d5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from proxy.suverse.io](https://www.zero.xyz/host/proxy.suverse.io/llms.txt)
