Solana · Arazzo Workflow
Solana Submit a Transaction and Confirm It
Version 1.0.0
Fetch a blockhash, simulate a signed transaction, send it, poll to finality, and read it back.
Provider
Workflows
send-transaction-lifecycle
Simulate, submit, and confirm a signed Solana transaction end to end.
Takes a signed, encoded transaction and carries it through the full submit lifecycle, aborting before submission if the simulation reports an error.
1
fetchBlockhash
getLatestBlockhash
Fetch a recent blockhash and the last block height at which it stays valid. The client signs the transaction against this blockhash, and the expiry height bounds how long confirmation polling is worth attempting.
2
simulate
simulateTransaction
Dry-run the signed transaction against the current bank without broadcasting it. Signature verification is enabled, and the step only succeeds when the simulated result carries no error, so a transaction that would fail on-chain is never submitted.
3
submit
sendTransaction
Relay the signed transaction to the cluster as-is. The node returns the base58 transaction signature, which is the handle used to track confirmation.
4
confirm
getSignatureStatuses
Poll the signature status until the cluster reports it finalized. The step retries on a short interval because a freshly submitted transaction takes several slots to reach finality.
5
fetchTransaction
getTransaction
Read the finalized transaction back in parsed form to capture the slot it landed in, the fee actually charged, and the on-chain log messages.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for arazzo workflows
4 MCP tools reach this
find_arazzoBrowse and filter every workflow in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/solana-send-transaction-lifecycle-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.