openapi: 3.0.3 info: title: Chainstack Solana Node API version: 1.0.0 description: Chainstack-managed RPC node API for the Solana blockchain. Endpoints follow the canonical JSON-RPC over HTTPS interface for the network. Authenticate against your Chainstack node's per-node URL (e.g. https://nd-XXX-XXX-XXX.p2pify.com/). Merged from the Chainstack Developer Portal per-method fragments at https://github.com/chainstack/dev-portal/tree/main/openapi/solana_node_api. contact: name: Chainstack API Support email: support@chainstack.com license: name: Chainstack Terms url: https://chainstack.com/terms-of-service/ servers: - url: https://{node_id}.p2pify.com/{api_key} description: Chainstack-managed node endpoint variables: node_id: default: nd-000-000-000 description: Your Chainstack node identifier api_key: default: description: Per-node access key tags: - name: General paths: /getAccountInfo: post: tags: - General summary: getAccountInfo operationId: getAccountInfo requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getAccountInfo params: type: array items: anyOf: - type: string description: The public key of the account default: 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM - type: object properties: encoding: type: string default: jsonParsed commitment: type: string default: finalized default: - 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM - encoding: jsonParsed commitment: finalized responses: '200': description: Account information content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getBalance: post: tags: - General summary: getBalance operationId: getBalance requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBalance params: type: array items: type: string description: The public key of the account default: 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM default: - 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM responses: '200': description: Account balance content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getBlock: post: tags: - General summary: getBlock operationId: getBlock requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlock params: type: array items: oneOf: - type: integer description: The slot of the block default: 239462061 - type: object properties: encoding: type: string default: jsonParsed maxSupportedTransactionVersion: type: integer default: 0 default: - 239462061 - encoding: jsonParsed maxSupportedTransactionVersion: 0 responses: '200': description: Block details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getBlockCommitment: post: tags: - General summary: getBlockCommitment operationId: getBlockCommitment requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlockCommitment params: type: array items: type: integer description: The slot of the block default: 166974442 default: - 166974442 responses: '200': description: Block commitment details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getBlockHeight: post: tags: - General summary: getBlockHeight operationId: getBlockHeight requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlockHeight responses: '200': description: Block height content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getBlockProduction: post: tags: - General summary: getBlockProduction operationId: getBlockProduction requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlockProduction responses: '200': description: Block production details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getBlockTime: post: tags: - General summary: getBlockTime operationId: getBlockTime requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlockTime params: type: array items: type: integer description: The slot of the block default: 166974442 default: - 166974442 responses: '200': description: Block time details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getBlocks: post: tags: - General summary: getBlocks operationId: getBlocks requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlocks params: type: array items: type: integer description: The start slot of the blocks default: 166974442 default: - 166974442 responses: '200': description: Blocks details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: integer /getBlocksWithLimit: post: tags: - General summary: getBlocksWithLimit operationId: getBlocksWithLimit requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getBlocksWithLimit params: type: array items: type: integer description: The start slot of the blocks and the maximum number of blocks default: 166974442 default: - 166974442 - 100 responses: '200': description: Blocks details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: integer /getClusterNodes: post: tags: - General summary: getClusterNodes operationId: getClusterNodes requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getClusterNodes responses: '200': description: Cluster nodes details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object properties: pubkey: type: string gossip: type: string tpu: type: string rpc: type: string version: type: string /getEpochInfo: post: tags: - General summary: getEpochInfo operationId: getEpochInfo requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getEpochInfo responses: '200': description: Epoch info details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: absoluteSlot: type: integer blockHeight: type: integer epoch: type: integer slotIndex: type: integer slotsInEpoch: type: integer /getEpochSchedule: post: tags: - General summary: getEpochSchedule operationId: getEpochSchedule requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getEpochSchedule responses: '200': description: Epoch schedule details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: slotsPerEpoch: type: integer leaderScheduleSlotOffset: type: integer warmup: type: boolean firstNormalEpoch: type: integer firstNormalSlot: type: integer /getFeeForMessage: post: tags: - General summary: getFeeForMessage operationId: getFeeForMessage requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getFeeForMessage params: type: array items: anyOf: - type: string description: The serialized message default: AQABA36MCIdgv94d3c8ywX8gm4JC7lKq8TH6zYjQ6ixtCwbyhwEgP0xzGjSa7QhxjYGUHwUPDgYsz9S8Mb/9c7ejFiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOnEi/spkCilDriqSI6o2AneB2xk65o4Xm9EM+yGyiPAQICAAEMAgAAAADKmjsAAAAA - type: object properties: commitment: type: string default: finalized default: - AQABA36MCIdgv94d3c8ywX8gm4JC7lKq8TH6zYjQ6ixtCwbyhwEgP0xzGjSa7QhxjYGUHwUPDgYsz9S8Mb/9c7ejFiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOnEi/spkCilDriqSI6o2AneB2xk65o4Xm9EM+yGyiPAQICAAEMAgAAAADKmjsAAAAA - commitment: finalized responses: '200': description: Fee details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getFirstAvailableBlock: post: tags: - General summary: getFirstAvailableBlock operationId: getFirstAvailableBlock requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getFirstAvailableBlock params: type: array default: [] responses: '200': description: First available block details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getGenesisHash: post: tags: - General summary: getGenesisHash operationId: getGenesisHash requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getGenesisHash params: type: array default: [] responses: '200': description: Genesis hash details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: string /getHealth: post: tags: - General summary: getHealth operationId: getHealth requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getHealth params: type: array default: [] responses: '200': description: Node health status content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: string description: Returns 'ok' if the node is healthy /getHighestSnapshotSlot: post: tags: - General summary: getHighestSnapshotSlot operationId: getHighestSnapshotSlot requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getHighestSnapshotSlot params: type: array default: [] responses: '200': description: Highest snapshot slot details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getIdentity: post: tags: - General summary: getIdentity operationId: getIdentity requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getIdentity params: type: array default: [] responses: '200': description: Identity details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: identity: type: string /getInflationGovernor: post: tags: - General summary: getInflationGovernor operationId: getInflationGovernor requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getInflationGovernor params: type: array default: [] responses: '200': description: Inflation governor details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: foundation: type: number foundationTerm: type: number initial: type: number taper: type: number terminal: type: number /getInflationRate: post: tags: - General summary: getInflationRate operationId: getInflationRate requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getInflationRate params: type: array default: [] responses: '200': description: Inflation rate details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: epoch: type: integer foundation: type: number total: type: number validator: type: number /getInflationReward: post: tags: - General summary: getInflationReward operationId: getInflationReward requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getInflationReward params: type: array default: - - 6D2jqw9hyVCpppZexquxa74Fn33rJzzBx38T58VucHx9 - epoch: 554 responses: '200': description: Inflation reward details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object properties: epoch: type: integer effectiveSlot: type: integer amount: type: integer postBalance: type: integer /getLargestAccounts: post: tags: - General summary: getLargestAccounts operationId: getLargestAccounts requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getLargestAccounts params: type: array items: type: object properties: filter: type: string default: circulating responses: '200': description: Largest accounts details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object properties: lamports: type: integer address: type: string /getLatestBlockhash: post: tags: - General summary: getLatestBlockhash operationId: getLatestBlockhash requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getLatestBlockhash params: type: array responses: '200': description: Latest blockhash details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: blockhash: type: string feeCalculator: type: object properties: lamportsPerSignature: type: integer /getLeaderSchedule: post: tags: - General summary: getLeaderSchedule operationId: getLeaderSchedule requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getLeaderSchedule params: type: array responses: '200': description: Leader schedule details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object additionalProperties: type: array items: type: integer /getMaxRetransmitSlot: post: tags: - General summary: getMaxRetransmitSlot operationId: getMaxRetransmitSlot requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getMaxRetransmitSlot params: type: array responses: '200': description: Max retransmit slot details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getMaxShredInsertSlot: post: tags: - General summary: getMaxShredInsertSlot operationId: getMaxShredInsertSlot requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getMaxShredInsertSlot params: type: array responses: '200': description: Max shred insert slot details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getMinimumBalanceForRentExemption: post: tags: - General summary: getMinimumBalanceForRentExemption operationId: getMinimumBalanceForRentExemption requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getMinimumBalanceForRentExemption params: type: array items: type: integer default: - 50 responses: '200': description: Minimum balance for rent exemption details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getMultipleAccounts: post: tags: - General summary: getMultipleAccounts operationId: getMultipleAccounts requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getMultipleAccounts params: type: array default: - - 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM - 7mhcgF1DVsj5iv4CxZDgp51H6MBBwqamsH1KnqXhSRc5 - encoding: base58 responses: '200': description: Multiple accounts details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getProgramAccounts: post: tags: - General summary: getProgramAccounts operationId: getProgramAccounts requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getProgramAccounts params: type: array default: - FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH - encoding: jsonParsed filters: [] description: Array containing the program public key (base-58 string) and an optional configuration object with encoding, filters, dataSlice, commitment, withContext, and minContextSlot fields. responses: '200': description: Program accounts details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getRecentBlockhash: post: tags: - General summary: getRecentBlockhash operationId: getRecentBlockhash requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getRecentBlockhash responses: '200': description: Recent blockhash details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object properties: context: type: object properties: slot: type: integer value: type: object properties: blockhash: type: string feeCalculator: type: object properties: lamportsPerSignature: type: integer /getRecentPerformanceSamples: post: tags: - General summary: getRecentPerformanceSamples operationId: getRecentPerformanceSamples requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getRecentPerformanceSamples params: type: array default: - 5 responses: '200': description: Recent performance samples details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getRecentPrioritizationFees: post: tags: - General summary: getRecentPrioritizationFees operationId: getRecentPrioritizationFees requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getRecentPrioritizationFees params: type: array default: - - CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY responses: '200': description: Recent prioritization fees details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getSignatureStatuses: post: tags: - General summary: getSignatureStatuses operationId: getSignatureStatuses requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSignatureStatuses params: type: array default: - - 5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW - searchTransactionHistory: true responses: '200': description: Signature statuses details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getSignaturesForAddress: post: tags: - General summary: getSignaturesForAddress operationId: getSignaturesForAddress requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSignaturesForAddress params: type: array default: - 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM responses: '200': description: Signatures for address details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: object /getSlot: post: tags: - General summary: getSlot operationId: getSlot requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSlot params: type: array default: [] responses: '200': description: Slot details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getSlotLeader: post: tags: - General summary: getSlotLeader operationId: getSlotLeader requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSlotLeader params: type: array default: [] responses: '200': description: Slot leader details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: string /getSlotLeaders: post: tags: - General summary: getSlotLeaders operationId: getSlotLeaders requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSlotLeaders params: type: array default: - 100 - 10 responses: '200': description: Slot leaders content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: array items: type: string /getStakeMinimumDelegation: post: tags: - General summary: getStakeMinimumDelegation operationId: getStakeMinimumDelegation requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getStakeMinimumDelegation params: type: array default: [] responses: '200': description: Minimum delegation details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer /getSupply: post: tags: - General summary: getSupply operationId: getSupply requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getSupply params: type: array default: [] responses: '200': description: Supply details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTokenAccountBalance: post: tags: - General summary: getTokenAccountBalance operationId: getTokenAccountBalance requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTokenAccountBalance params: type: array default: - 3emsAVdmGKERbHjmGfQ6oZ1e35dkf5iYcS6U4CPKFVaa responses: '200': description: Token account balance details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTokenAccountsByDelegate: post: tags: - General summary: getTokenAccountsByDelegate operationId: getTokenAccountsByDelegate requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTokenAccountsByDelegate params: type: array items: anyOf: - type: string description: Pubkey of the delegate to query, as base58 encoded string - type: object properties: mint: type: string description: Pubkey of the specific token mint to limit accounts to - type: object properties: encoding: type: string default: jsonParsed default: - 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T - mint: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v - encoding: jsonParsed responses: '200': description: Token accounts by delegate content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTokenAccountsByOwner: post: tags: - General summary: getTokenAccountsByOwner operationId: getTokenAccountsByOwner requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTokenAccountsByOwner params: type: array default: - CEXq1uy9y15PL2Wb4vDQwQfcJakBGjaAjeuR2nKLj8dk - mint: 8wXtPeU6557ETkp9WHFY1n1EcU6NxDvbAggHGsMYiHsB - encoding: jsonParsed responses: '200': description: Token accounts by owner details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTokenLargestAccounts: post: tags: - General summary: getTokenLargestAccounts operationId: getTokenLargestAccounts requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTokenLargestAccounts params: type: array default: - JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN responses: '200': description: Largest token accounts details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTokenSupply: post: tags: - General summary: getTokenSupply operationId: getTokenSupply requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTokenSupply params: type: array default: - EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v responses: '200': description: Token supply details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTransaction: post: tags: - General summary: getTransaction operationId: getTransaction requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTransaction params: type: array items: anyOf: - type: string description: Transaction signature default: 4VAGET7z5g7ogVGmbmZ6KBtF6DS8ftLWzD65BXZWQJjwASUqLod7LhGB6mqThcqo97QcC7r7uNmBY8GwsnLAA52n - type: object properties: encoding: type: string default: jsonParsed maxSupportedTransactionVersion: type: integer default: 0 default: - 4VAGET7z5g7ogVGmbmZ6KBtF6DS8ftLWzD65BXZWQJjwASUqLod7LhGB6mqThcqo97QcC7r7uNmBY8GwsnLAA52n - encoding: jsonParsed maxSupportedTransactionVersion: 0 responses: '200': description: Transaction details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getTransactionCount: post: tags: - General summary: getTransactionCount operationId: getTransactionCount requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getTransactionCount params: type: array default: [] responses: '200': description: Transaction count content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer description: Total number of transactions processed /getVersion: post: tags: - General summary: getVersion operationId: getVersion requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getVersion params: type: array default: [] responses: '200': description: Version information content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /getVoteAccounts: post: tags: - General summary: getVoteAccounts operationId: getVoteAccounts requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: getVoteAccounts params: type: array default: [] responses: '200': description: Vote account information content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object /isBlockhashValid: post: tags: - General summary: isBlockhashValid operationId: isBlockhashValid requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 45 jsonrpc: type: string default: '2.0' method: type: string default: isBlockhashValid params: type: array items: anyOf: - type: string description: The blockhash to validate, as a base-58 encoded string default: AspJzsEukGPuLYsebpUSSeS79GtYVVh6Bn4478qWXqBK - type: object properties: commitment: type: string default: processed default: - AspJzsEukGPuLYsebpUSSeS79GtYVVh6Bn4478qWXqBK - commitment: processed responses: '200': description: Blockhash validity status content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: boolean /minimumLedgerSlot: post: tags: - General summary: minimumLedgerSlot operationId: minimumLedgerSlot requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: minimumLedgerSlot params: type: array default: [] responses: '200': description: Minimum ledger slot content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: integer description: Minimum ledger slot number /sendTransaction: post: tags: - General summary: sendTransaction operationId: sendTransaction requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: sendTransaction params: type: array items: anyOf: - type: string description: Fully signed transaction, as an encoded string - type: object properties: encoding: type: string default: base64 skipPreflight: type: boolean default: false preflightCommitment: type: string default: finalized maxRetries: type: integer minContextSlot: type: integer default: - AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDArczbMia1tLmq7zz4DinMNN0pJ1JtLdqIJPUw3YrGCzYAMHBsgN27lcgB6H2WQvFgyZuJYHa46puOQo9yQ8CVQbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCp20C7Wj2aiuk5TReAXo+VTVg8QTHjs0UjNMMKCvpzZ+ABAgEBARU= - encoding: base64 skipPreflight: false preflightCommitment: finalized responses: '200': description: Transaction signature content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: string description: First transaction signature embedded in the transaction (base58 encoded) /simulateTransaction: post: tags: - General summary: simulateTransaction operationId: simulateTransaction requestBody: required: true content: application/json: schema: type: object properties: id: type: integer default: 1 jsonrpc: type: string default: '2.0' method: type: string default: simulateTransaction params: type: array items: anyOf: - type: string description: Transaction, as an encoded string - type: object properties: encoding: type: string default: base64 default: - AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDArczbMia1tLmq7zz4DinMNN0pJ1JtLdqIJPUw3YrGCzYAMHBsgN27lcgB6H2WQvFgyZuJYHa46puOQo9yQ8CVQbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCp20C7Wj2aiuk5TReAXo+VTVg8QTHjs0UjNMMKCvpzZ+ABAgEBARU= - encoding: base64 responses: '200': description: Simulated transaction details content: application/json: schema: type: object properties: jsonrpc: type: string id: type: integer result: type: object