Skip to main content
Glama

getTransactionDetails

Retrieve blockchain transaction information by specifying chain ID and transaction ID to access details like status, timestamps, and involved addresses.

Instructions

Gets info about a transaction

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainIdYes
transactionIdYes

Implementation Reference

  • The handler function that fetches transaction details from the Adamik API using makeApiRequest and returns a text content response with JSON-stringified data.
    async ({ chainId, transactionId }: GetTransactionDetailsPathParams) => { const transaction = await makeApiRequest<GetTransactionDetailsResponse>( `${ADAMIK_API_BASE_URL}/${chainId}/transaction/${transactionId}`, ADAMIK_API_KEY ); const text = JSON.stringify(transaction); return { content: [ { type: "text", text, }, ], }; }
  • Zod schemas and TypeScript types for the input path parameters (chainId, transactionId) and response (transaction details and status) of the getTransactionDetails tool.
    export const GetTransactionDetailsPathParamsSchema = z.object({ chainId: ChainIdSchema, transactionId: z.string(), }); export type GetTransactionDetailsPathParams = z.infer<typeof GetTransactionDetailsPathParamsSchema>; export const GetTransactionDetailsResponseSchema = z.object({ transaction: TransactionDetailSchema, status: TransactionStatusSchema, }); export type GetTransactionDetailsResponse = z.infer<typeof GetTransactionDetailsResponseSchema>;
  • src/module.ts:406-429 (registration)
    Registration of the getTransactionDetails tool using server.tool(), including name, description, input schema validation, and handler function.
    server.tool( "getTransactionDetails", "Gets info about a transaction", { chainId: ChainIdSchema, transactionId: z.string(), }, async ({ chainId, transactionId }: GetTransactionDetailsPathParams) => { const transaction = await makeApiRequest<GetTransactionDetailsResponse>( `${ADAMIK_API_BASE_URL}/${chainId}/transaction/${transactionId}`, ADAMIK_API_KEY ); const text = JSON.stringify(transaction); return { content: [ { type: "text", text, }, ], }; } );

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/AdamikHQ/adamik-mcp-server'

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