Repository navigation
feat: add Circle EURC to the shared token catalog - #37
Merged
Merged
Conversation
Member
Author
|
@claude Please audit the current head of this PR ( 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.