Skip to content

feat: add Circle EURC to the shared token catalog - #37

Merged
chrisli30 merged 1 commit into
mainfrom
feat/eurc-token-catalog
Oct 29, 2026
Merged

chrisli30 merged 1 commit into
mainfrom
feat/eurc-token-catalog

Conversation

@chrisli30

@chrisli30 chrisli30 commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

EURC was missing from the shared ERC-20 catalog, so Studio classified canonical EURC holdings as unsupported. Add Circle's EURC contracts, with six decimals, on Ethereum, Base, Sepolia and Base Sepolia. Per-chain exports, reverse lookup and the generated token sidecars pick up the JSON rows.

Addresses follow Circle's published contract registry. This includes a minor changeset; it does not publish the package.

Validation: token catalog tests (13), typecheck and package build passed. The Sepolia contract's decimals were also checked with a read-only on-chain call.

Studio integration: https://github.com/AvaProtocol/studio/pull/2028.

Studio currently uses a shared compatibility entry until a release containing these rows is published and its dependency is bumped. Remove that entry after the bump.

Refs AvaProtocol/studio#1987.

@chrisli30 chrisli30 closed this Oct 29, 2026
@chrisli30 chrisli30 reopened this Oct 29, 2026
@chrisli30

Copy link
Copy Markdown
Member Author

@claude Please audit the current head of this PR (dbc67c015ff1e2456cfafc74376564b9a55063a8).

Verify all four EURC contracts and six-decimal metadata against Circle's canonical sources, chain mapping, exported/reverse-lookup behavior, generated sidecars and the changeset. Studio integration is AvaProtocol/studio#2028.

Please also assess the catalog boundary: this registry contains metadata across different token classes, and should not be described as a comprehensive or universally safe transfer allowlist. Flag concrete address/provenance/coverage issues you find without expanding this EURC-only PR into an unrelated catalog rewrite. Please provide file/line references for actionable findings.

@chrisli30
chrisli30 merged commit b377e71 into main Oct 29, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant