Skip to content

feat(tokens): add EURC on Ethereum and Base#34

Merged
aimen74 merged 1 commit into
mainfrom
06-19-feat_tokens_add_eurc_on_ethereum_and_base
Jun 19, 2026
Merged

feat(tokens): add EURC on Ethereum and Base#34
aimen74 merged 1 commit into
mainfrom
06-19-feat_tokens_add_eurc_on_ethereum_and_base

Conversation

@aimen74

@aimen74 aimen74 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

TL;DR

Added EURC (EUR Coin) token support on Ethereum mainnet and Base networks.

What changed?

EURC (EUR Coin) has been added to the token list for two networks:

  • Mainnet at address 0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c
  • Base at address 0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42

Both entries are ERC20 tokens with 6 decimals. The token list version has been bumped from 1.5.0 to 1.6.0.

How to test?

Verify that EURC appears and resolves correctly on both Ethereum mainnet and Base by searching for the token symbol or address in any interface that consumes this token list.

Why make this change?

EURC is Circle's Euro-backed stablecoin. Adding it to the token list enables users to transact with a Euro-denominated stablecoin across Ethereum mainnet and Base.

Add EURC token-list entries for Ethereum mainnet and Base so Request Network
services can resolve EURC as a supported ERC-20 currency by token id.

- Bump the token list minor version from 1.5.0 to 1.6.0.
- Add EURC-mainnet with Circle's Ethereum EURC contract address.
- Add EURC-base with Circle's Base EURC contract address.
- Keep both entries as 6-decimal ERC20 tokens with matching hash/address values.

Validation:
- npm run validate
- npm run build
- git diff --check

Compatibility:
- This only adds EURC token metadata; destination/payment-flow allowlists still
  need to opt into EURC separately where required.
@aimen74 aimen74 self-assigned this Jun 19, 2026

aimen74 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@aimen74 aimen74 marked this pull request as ready for review June 19, 2026 10:28
@greptile-apps

greptile-apps Bot commented Jun 19, 2026

Copy link
Copy Markdown

Greptile Summary

Adds Circle's EURC (EUR Coin) stablecoin to the Request Network token list on Ethereum mainnet and Base, bumping the version from 1.5.0 to 1.6.0.

  • Ethereum mainnet entry: address 0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c, 6 decimals, ERC20 — matches Circle's official EURC contract address.
  • Base entry: address 0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42, 6 decimals, ERC20 — matches Circle's official Base EURC contract address.
  • Both entries follow the established schema pattern used by USDC and other existing tokens (same-value address/hash fields, {SYMBOL}-{network} IDs).

Confidence Score: 5/5

Safe to merge — both token entries are straightforward additions with no logic changes.

Both EURC contract addresses match Circle's official documentation exactly, decimals are correct (6), token type is ERC20, and the JSON structure mirrors existing tokens like USDC-mainnet and USDC-base without deviation. The minor version bump is appropriate for new token additions.

No files require special attention.

Important Files Changed

Filename Overview
tokens/token-list.json Adds EURC (EUR Coin) entries for Ethereum mainnet and Base; both contract addresses, decimals, and structure verified against Circle's official documentation

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[token-list.json v1.6.0] --> B[Ethereum Mainnet\nchainId: 1]
    A --> C[Base\nchainId: 8453]
    B --> D[EURC-mainnet\n0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c\n6 decimals, ERC20]
    C --> E[EURC-base\n0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42\n6 decimals, ERC20]
    D --> F[Circle Official Source ✓]
    E --> F
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[token-list.json v1.6.0] --> B[Ethereum Mainnet\nchainId: 1]
    A --> C[Base\nchainId: 8453]
    B --> D[EURC-mainnet\n0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c\n6 decimals, ERC20]
    C --> E[EURC-base\n0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42\n6 decimals, ERC20]
    D --> F[Circle Official Source ✓]
    E --> F
Loading

Reviews (1): Last reviewed commit: "feat(tokens): add EURC on Ethereum and B..." | Re-trigger Greptile

aimen74 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

Merge activity

  • Jun 19, 12:07 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jun 19, 12:07 PM UTC: @aimen74 merged this pull request with Graphite.

@aimen74 aimen74 merged commit a052e32 into main Jun 19, 2026
10 checks passed
@aimen74 aimen74 deleted the 06-19-feat_tokens_add_eurc_on_ethereum_and_base branch June 19, 2026 12:07
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.

2 participants