Skip to main content
Glama
dewanshparashar

Arbitrum MCP Server

timeboost_sendExpressLaneTransaction

Submit priority transactions through Arbitrum express lanes for faster processing using the timeboost API.

Instructions

Submit priority transactions through express lanes for faster processing (requires timeboost API)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rpcUrlNoThe RPC URL of the Arbitrum node (optional if default is set)
chainNameNoChain name (e.g., 'Xai', 'Arbitrum One') - will auto-resolve to RPC URL
submissionYesExpress lane submission data

Implementation Reference

  • MCP tool handler implementation that resolves the RPC URL using chainLookupService if needed, instantiates NitroNodeClient, calls sendExpressLaneTransaction with the provided submission, and returns the JSON-stringified result.
    case "timeboost_sendExpressLaneTransaction": { const rpcUrl = await this.resolveRpcUrl( (args.rpcUrl as string) || (args.chainName as string) ); const nodeClient = new NitroNodeClient(rpcUrl); const result = await nodeClient.sendExpressLaneTransaction( args.submission ); return { content: [ { type: "text", text: JSON.stringify(result, null, 2), }, ], }; }
  • Tool schema definition including name, description, and inputSchema specifying required 'submission' object and optional rpcUrl/chainName parameters. This is returned by getAvailableTools().
    name: "timeboost_sendExpressLaneTransaction", description: "Submit priority transactions through express lanes for faster processing (requires timeboost API)", inputSchema: { type: "object" as const, properties: { rpcUrl: { type: "string", description: "The RPC URL of the Arbitrum node (optional if default is set)", }, chainName: { type: "string", description: "Chain name (e.g., 'Xai', 'Arbitrum One') - will auto-resolve to RPC URL", }, submission: { type: "object", description: "Express lane submission data", }, }, required: ["submission"], }, },
  • Helper method in NitroNodeClient that makes the actual JSON-RPC call to 'timeboost_sendExpressLaneTransaction' with the submission parameter, handling errors gracefully.
    async sendExpressLaneTransaction( submission: any ): Promise<{ success: boolean; error?: string }> { try { await this.makeRpcCall("timeboost_sendExpressLaneTransaction", [ submission, ]); return { success: true }; } catch (error) { return { success: false, error: `Express lane transaction not supported on this RPC endpoint: ${ (error as Error).message }`, }; } }

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/dewanshparashar/arbitrum-mcp'

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