Skip to main content
Glama

helius_poll_transaction_confirmation

Monitor Solana blockchain transactions for confirmation status by polling with customizable timeout and interval settings.

Instructions

Poll for transaction confirmation status

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
signatureYes
timeoutNo
intervalNo

Implementation Reference

  • The core handler function that implements the polling logic using Helius RPC's pollTransactionConfirmation method.
    export const pollTransactionConfirmationHandler = async (input: PollTransactionConfirmationInput): Promise<ToolResultSchema> => { try { const status = await (helius as any as Helius).rpc.pollTransactionConfirmation(input.signature, { timeout: input.timeout, interval: input.interval }); return createSuccessResponse(`Transaction status: ${status}`); } catch (error) { return createErrorResponse(`Error polling transaction confirmation: ${error instanceof Error ? error.message : String(error)}`); } }
  • Tool definition including name, description, and input schema for validation.
    { name: 'helius_poll_transaction_confirmation', description: 'Poll for transaction confirmation status', inputSchema: { type: 'object', properties: { signature: { type: 'string' }, timeout: { type: 'number' }, interval: { type: 'number' } }, required: ['signature'] } },
  • src/tools.ts:586-586 (registration)
    Registration of the handler in the central handlers dictionary.
    "helius_poll_transaction_confirmation": helius.pollTransactionConfirmationHandler,
  • TypeScript type definition for the handler input parameters.
    export type PollTransactionConfirmationInput = { signature: string; timeout?: number; interval?: number; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcSpark/mcp-server-helius'

If you have feedback or need assistance with the MCP directory API, please join our Discord server