| CompileTransaction | Serialize a draft transaction to wire format, fetching the latest blockhash. | DRAFT → COMPILED |
| EstimateTransaction | Estimate compute units and fee lamports for a compiled transaction. | None (read-only) |
| SimulateTransaction | Dry-run a transaction against current ledger state without committing it. | None (read-only) |
| SignTransaction | Add one or more cryptographic signatures to a compiled transaction. | COMPILED → PARTIALLY_SIGNED → FULLY_SIGNED |
| CheckIfTransactionIsExpired | Check whether a compiled transaction’s blockhash has expired (~150 slots). | None (read-only) |
| SubmitTransaction | Broadcast a fully signed transaction to the Solana network. | FULLY_SIGNED → submitted |
| GetTransaction | Look up an on-chain transaction by signature. | None (read-only) |
| MonitorTransaction | Stream real-time status updates for a submitted transaction. | Streaming RPC |