Celina/Tools/Blockchain/verify-attribution-tag
readBlockchainHosted · Stdio

Verify Attribution Tag

verify_attribution_tag

Fetches a Celo mainnet transaction by hash and inspects its calldata for attribution. New Celina writes use ERC-8021 Schema 0 codes (celina, hackathon codes like celo_862c21dd97a7, app tags). Historical txs may also include legacy UTF-8 CELINA|… — returned in legacyTags when present. Pass an optional tag to check for a specific code on either layer. Prefer check_attribution_tag when you want a unified custom tags list.

§ Inputs

NameTypeDescription
hashRequiredstringTransaction hash (0x + 64 hex characters).
tagstringOptional attribution code to match (e.g. celo_862c21dd97a7, MY_APP). When omitted, matched is true if any tag is present.

§ Returns

{ hash, input, legacyTags, erc8021: { codes, schemaId } | null, matched }

§ Try saying

  • Does transaction 0xabc… include celo_862c21dd97a7?
  • What attribution tags are on this tx?

Use this tool

Once Celina is wired into your MCP client, just ask in plain language. The LLM picks verify_attribution_tag automatically.