{"uid":"cap_4eYzJ3suEDMVf8eTyHuAy","slug":"solana-transaction-simulator-7049ca7b","name":"Solana Transaction Simulator","description":"Simulate a Solana transaction before sending it via simulateTransaction (sigVerify off, recent blockhash replaced, nothing is sent): success or the exact error, compute units consumed, fee in lamports, program logs, return data. Pass ?tx= as base58 or base64 (unsigned is fine). Malformed tx -> 400, not charged.","url":"https://mintintel.35-171-220-195.sslip.io/v1/sol/simulate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["tx"],"properties":{"tx":{"type":"string","description":"serialized transaction, base58 or base64 (URL-encode + / =), max 1232 bytes; signatures may be zero"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["success","unitsConsumed","logs"],"properties":{"logs":{"type":"array"},"success":{"type":"boolean"},"unitsConsumed":{"type":"integer"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NEEoDfPr16GdFvRftWdEY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Simulates a Solana transaction (without sending it) and returns success/failure status, compute units consumed, fee in lamports, program logs, and return data.","exampleAgentPrompt":"Can you simulate this Solana transaction for me before I send it — I want to know if it'll succeed, how many compute units it'll use, and if there are any errors: [base64-encoded transaction]?","exampleUseCases":[{"title":"Pre-flight DeFi swap check","prompt":"Before I submit this Jupiter swap transaction, simulate it for me and tell me if it'll succeed, what the compute units are, and whether there are any program errors — here's the base64-encoded tx: [tx]."},{"title":"Debugging a failing transaction","prompt":"My Solana transaction keeps failing on-chain — can you simulate it and show me the program logs and exact error so I can figure out what's wrong? Here's the serialized transaction in base58: [tx]."},{"title":"Fee estimation before signing","prompt":"I want to know the fee in lamports and compute units this Solana transaction will consume before I sign and broadcast it — here's the unsigned base64 transaction: [tx]."}],"resultDescription":"Returns a JSON object with: a boolean success flag, integer compute units consumed, fee in lamports, an array of program log strings, and return data. On failure, includes the exact simulation error message. On malformed input, returns HTTP 400 with no charge.","failureModes":["Malformed or invalid transaction bytes → HTTP 400, not charged","Transaction simulation error (e.g. insufficient funds, program error) → success: false with exact error message in response","Transaction exceeds 1232 bytes maximum size → HTTP 400","Network/RPC unavailability → upstream error response","Improperly URL-encoded base64 characters (+ / =) → HTTP 400"],"whenToPreferThis":"Use this endpoint when you need to dry-run a Solana transaction before committing it on-chain — especially for debugging failed transactions, estimating compute unit budgets, previewing program logs, or validating unsigned transactions. Prefer over on-chain submission when you want zero risk of spending SOL or triggering side effects during testing or development. Unsigned transactions are accepted, making it ideal for pre-signing validation flows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:41:28.947Z","isFirstParty":false,"canonicalSlug":"solana-transaction-simulator-7049ca7b"}