Skip to main content
Glama

Base Transaction Check

ontario_base-tx-check

Verify Base transaction by hash: status, block, timestamp and confirmations, with USDC and ERC-20 Transfers decoded (token, from, to, amount; up to 100 listed, transfers_total gives the full count), any EIP-3009 authorization used, and match flags for an expected payTo and amount, so an x402 payment receipt or PAYMENT-RESPONSE can be checked as settled. Required: hash. $0.002 USDC on Base. Transaction not found, no charge. No account, no API key. Base mainnet only. [PAID: 0.002 USDC via x402 on Base. Two-step flow: a call without payment returns MCP PaymentRequired; the retry carries the signed PaymentPayload in params._meta['x402/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

Input Schema

NameRequiredDescriptionDefault
hashYesBase mainnet transaction hash.
expected_toNoOptional payTo address the USDC transfer should reach.
_x402_paymentNobase64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.
expected_amountNoOptional USDC amount in atomic units, for example 500000 for 0.5 USDC.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing pricing ($0.002 USDC on Base), the no-charge-on-not-found policy, the two-step x402 payment handshake (MCP PaymentRequired then signed PaymentPayload in params._meta), the legacy _x402_payment fallback, and that signing happens in the caller's wallet. This also explains why readOnlyHint=false despite the operation being a verification call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the capability and return payload before the commercial/payment details; every sentence is informational. Minor redundancy: the $0.002 USDC on Base price is stated twice, once inline and once in the bracketed paid-flow block.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paid, single-purpose verification tool with an output schema, the description covers inputs, outputs, pricing, failure semantics, network scope, and the payment handshake. An agent has everything needed to invoke it correctly on the first call and to interpret a PaymentRequired response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description adds value by framing expected_to and expected_amount as producing 'match flags' against the decoded USDC transfer, and by explaining the _x402_payment retry mechanics. It does not restate formats (atomic units, address patterns), which the schema already covers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource ('Verify Base transaction by hash') and enumerates exactly what is returned: status, block, timestamp, confirmations, decoded USDC/ERC-20 transfers, EIP-3009 authorizations, and match flags. This clearly separates it from siblings like ontario_base-balances or ontario_base-gas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names the use case ('so an x402 payment receipt or PAYMENT-RESPONSE can be checked as settled') and states prerequisites: required hash, Base mainnet only, no account or API key. It does not name an alternative sibling for non-payment transaction inspection, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.