{"uid":"cap_Qo4CUNko8Wjp8U0AXDhFS","slug":"utilia-solana-transaction-simulator-388d1f41","name":"Utilia Solana Transaction Simulator","description":"Give a Solana agent live compute-unit price bids for $0.002 per call via x402 USDC. One AgentCash command, no API key or subscription.","url":"https://api.utilia.ink/base/v1/transaction/simulate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"encoding":{"enum":["base64","base58"],"type":"string"},"transaction":{"type":"string","description":"Serialized transaction"},"accountAddresses":{"type":"array","items":{"type":"string"},"maxItems":20}}},"responseSchema":{"type":"json","example":{"succeeded":true,"unitsConsumed":142000,"classification":{"category":"none"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_W0GpFBJR84nDEYSH05sRS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Simulate a Solana transaction to predict success/failure, compute units consumed, and instruction classification before broadcasting.","exampleAgentPrompt":"Before I submit this Solana transaction, can you simulate it to check whether it'll succeed and tell me how many compute units it'll use?","exampleUseCases":[{"title":"Pre-flight check before swap","prompt":"I'm about to send a Jupiter swap transaction — can you simulate it first to confirm it won't fail and show me the compute units it'll consume?"},{"title":"Compute budget optimization","prompt":"Simulate this Solana transaction and tell me how many compute units it needs so I can set the right compute budget limit before broadcasting."},{"title":"Debugging a failing transaction","prompt":"This Solana transaction keeps failing on-chain — can you simulate it and tell me whether it would succeed and what category of instruction it is?"}],"resultDescription":"A JSON object with a 'succeeded' boolean indicating whether the transaction would succeed, 'unitsConsumed' showing the number of compute units the transaction would use, and a 'classification' object with a 'category' field describing the type of instruction (e.g. 'none', 'swap', 'transfer').","failureModes":["Invalid or malformed serialized transaction returns an error","Transaction simulation reverts due to insufficient SOL balance or account state mismatch","Network congestion or RPC errors causing simulation timeout","Payment failure via x402 USDC if wallet has insufficient balance"],"whenToPreferThis":"Use this endpoint when you need a fast, cheap preflight simulation of a Solana transaction before broadcasting — especially useful for setting compute budgets, catching likely failures before paying gas, or classifying what a transaction does. Prefer this over on-chain preflight RPC calls when you want instruction classification alongside compute unit estimation in a single call, paid per-use with no API key required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:56:14.352Z","isFirstParty":false}