Verify Attribution Tag
verify_attribution_tagFetches 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
| Name | Type | Description |
|---|---|---|
hashRequired | string | Transaction hash (0x + 64 hex characters). |
tag | string | Optional 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.