[ARFC] Add EURC to Sonic V3 Instance

[ARFC] Add EURC to Sonic V3 Instance

Author: ACI (Aave Chan Initiative)

Date: 2025-04-17


Risk parameters have been provided by Risk Service Providers and ARFC has been updated accordingly. 2025-04-23

Simple Summary:

The current ARFC proposes to add EURC on Sonic V3 Instance. EURC is Circle’s EUR-backed stablecoin, enhancing liquidity and expanding the platform’s appeal to European users.

Proposal will be a Direct to AIP since successful onboarding of EURC on Base V3 Instance.

[ARFC] Add EURC to BASE Aave V3

Add EURC to BASE Aave V3 AIP

Motivation/Background:

EURC is a fully backed stablecoin pegged to the Euro, issued by Circle, the same entity behind USDC. It is a reliable and transparent Euro-denominated asset gaining adoption across DeFi protocols.

  • Utility and Role: EURC facilitates Euro-based transactions in DeFi, allowing for a stable store of value and an efficient medium of exchange within the ecosystem.
  • Backers: Circle is a trusted issuer with a track record of regulatory compliance, providing confidence in EURC’s stability.
  • Performance: EURC has demonstrated consistent performance and adoption within the broader DeFi space such as Morpho (3M), Alien(4M) and Aerodome (3M).
  • Euro Liquidity: EURC will offer Aave users access to Euro-denominated liquidity, appealing to the European market.
  • Broader User Base: Listing EURC could attract new users from Europe, diversifying Aave’s stablecoin offerings.
  • Increased Liquidity: The addition of EURC can enhance liquidity across Aave’s markets, improving lending, borrowing, and trading experiences.

Chain to be Deployed/Listed:

  • Chain: Sonic V3 Instance

Specification

Risk parameters have been provided by Risk Service Providers and ARFC has been updated accordingly. 2025-04-23

Parameter Value
Asset EURC
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 2,000,000
Borrow Cap 1,850,000
Debt Ceiling -
LTV 70.00%
LT 73.00%
Liquidation Penalty 10.00%
Liquidation Protocol Fee 10%
Variable Base 0
Variable Slope1 6%
Variable Slope2 50%
Uoptimal 90%
Reserve Factor 10%
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category N/A

Useful Links

Project: Circle | USDC & Web3 Services for a new financial system

Documentation: EURC | A Euro-Backed Stablecoin

Sonic Contract:

Sonic V3 Chainlink Oracle:

Disclaimer

This proposal is powered by Skywards. ACI did not receive compensation for the creation of this proposal.

Next Steps

  1. Publish an ARFC and get community and risk service providers feedback.
  2. Escalate to AIP to vote for final confirmation and enforcement of the proposal.

Copyright

Copyright and related rights waived via CC0.

3 Likes

Yes please! Full support! :heart_eyes:

Ideally with a (future) E-mode of EURC and USD stablecoins, so Aave can become a great venue to facilitate fx trading (e.g. short or long USD versus EUR) or simple hedging.

Overview

Chaos Labs supports listing EURC on Aave’s Sonic instance. Below, we provide an analysis and recommendation.

Analysis

Chaos Labs has previously provided risk assessments for EURC, most recently on Avalanche, finding it suitable for listing.

EURC is a euro-backed stablecoin issued by Circle, designed to maintain a 1:1 peg with the euro. Unlike USDC, which is primarily backed by Circle’s money market fund composed of short-term U.S. government debt, EURC is backed entirely by cash reserves. These reserves are subject to monthly attestations by a Big Four accounting firm to ensure transparency.

EURC is minted through Circle Mint, where approved entities can convert fiat euros into EURC. Minted EURC is fully backed 1:1 by euro reserves and can be redeemed anytime through Circle. Access to Circle Mint requires KYC, ID verification, and sanctions screening, and is designed for high-volume institutional users. Circle Mint offers two EURC redemption options:

  • Basic Redemption (up to two business days, always free)
  • Standard Redemption (near-instant processing, free up to €2M net per day, with 0.03%-0.10% variable fees above that threshold). EURC redemptions are subject to a daily net redemption limit, with the limit resetting at noon CET.

Circle’s Cross-Chain Transfer Protocol (CCTP) currently does not apply to EURC, but is planned to be extended to it in the future. As a result, EURC must be natively bridged to Sonic using the Gateway, as is the case for other assets like Sonic WETH, which are currently listed on Aave.

The Sonic Gateway is a native bridge facilitating token transfers between Ethereum and Sonic. It operates through a three-step process: users deposit assets, which are then processed in batches at regular intervals called “heartbeats”—approximately every 10 minutes from Ethereum to Sonic and hourly in reverse—to optimize gas efficiency. An optional “Fast Lane” feature allows users to expedite transfers by paying a fee to trigger an immediate heartbeat. To enhance security, the Gateway includes a fail-safe mechanism enabling users to reclaim their bridged assets on Ethereum if the Gateway remains non-operational for 14 consecutive days.

Market Cap and Liquidity on Sonic

While the token did achieve a market cap of over 1M in March, its supply has since declined to about 170K. However, we anticipate this will rise rapidly should the asset be listed on Aave.

Despite the drop in on-chain supply, its DEX liquidity remains strong relative to its size, as the top two holders are liquidity pools where the asset is paired with $50K wS and $46K USDC.e, respectively. It is in another pool with $110K USDC.e paired against it.

LTV, Liquidation Threshold, and Liquidation Bonus

Based on the above analysis, EURC’s structural risk profile is similar to USDC’s, with a low risk of depegging. However, we note that its on-chain liquidity is limited. As a result, we recommend a higher Liquidation Penalty and lower LT relative to EURC on other chains until liquidity improves.

Supply Cap and Borrow Cap

While there is somewhat unstable and limited liquidity, the availability of bridging and anticipated growth following the asset’s listing on Aave allows us to recommend higher caps. Specifically, we recommend a supply cap of 2M EURC and recommend setting the borrow cap at a level slightly higher than the UOptimal of the supply cap.

Interest Rate Curve

We recommend aligning EURC’s IR curve with that of other stablecoins, ensuring that it is an appealing asset to both supply and borrow.

Oracle/Pricing

While not currently live on Sonic, we recommend using the EURC/USD Chainlink feed to price EURC.

Specification

Following the above analysis, we recommend the following parameter settings:

Parameter Value
Asset EURC
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 2,000,000
Borrow Cap 1,850,000
Debt Ceiling -
LTV 70.00%
LT 73.00%
Liquidation Penalty 10.00%
Liquidation Protocol Fee 10%
Variable Base 0
Variable Slope1 6%
Variable Slope2 50%
Uoptimal 90%
Reserve Factor 10%
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category N/A

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this recommendation.

Copyright

Copyright and related rights waived via CC0

1 Like

Summary

LlamaRisk supports the onboarding of EURC to the Aave V3 Sonic instance. This onboarding is conditional to the deployment of an EURC-denominated Chainlink price feed on the network. EURC on Sonic is a bridged version of the token, not natively issued by Circle but created by Sonic Labs. While the contract uses Circle’s bridged contract standard, its non-natively issued nature makes it incompatible with Circle’s CCTP and Circle Mint services. The EURC supply on Sonic peaked at 1.16M but has since dropped nearly 80%.

EURC’s minting on Sonic is backed 1:1 by EURC deposits in the TokenDeposit contract on Ethereum. This introduces critical dependency on the Sonic Gateway contract which also has the minting authority via the CircleTokenAdapter contract. A 3/4 Safe multisig, likely controlled by Sonic Labs, governs the core token roles, concentrating the control in a single entity.

Collateral Risk Assessment

1. Asset Fundamental Characteristics

1.1 Asset

EURC on Sonic is a non-native asset bridged from Ethereum via Sonic Gateway and is deployed at the address 0xe715cbA7B5cCb33790ceBFF1436809d36cb17E57. The EURC on Ethereum is a MiCA-compliant ERC-20 stablecoin, fully backed by euros and redeemable 1:1 via Circle Mint, an institutional-grade on/off-ramp provided by Circle. The euro reserves backing EURC are held at regulated financial institutions within the European Economic Area (EEA) in accordance with MiCA requirements. Monthly attestation reports are prepared following AICPA standards, with Deloitte & Touche LLP serving as Circle’s independent auditor since fiscal year 2022.

As of April 21, 2025, EURC has a circulating supply of 182.6K on Sonic, representing a market capitalization of $210K. The token was deployed on December 17, 2024, and does not offer any yield.

1.2 Architecture

EURC on Sonic is backed by the EURC tokens on Ethereum, which are held in the TokenDeposit contract that escrows the bridged tokens. Sonic Gateway, Sonic’s native bridge, facilitates token transfers between Ethereum and Sonic. Importantly, EURC on Sonic is not a native token issued by Circle. Instead, it is a bridged version created by Sonic Labs. However, it follows the same contract standard as that of EURC/USDC, reducing liquidity fragmentation likelihood. Despite this, as a bridged version, EURC on Sonic is incompatible with CCTP (Cross-Chain Transfer Protocol), a feature yet to be supported for EURC on any chain where Circle issues it natively.

As adoption of bridged EURC grows on Sonic, there is a provision for Circle and Sonic Labs to jointly transfer the ownership of the bridged EURC token contract to Circle. Once this ownership transfer is completed, Circle could upgrade the bridged EURC to the native EURC standard. This transition would allow the retention of the existing supply, holders, and app integrations while ensuring a secure burn of the native USDC locked in the bridge smart contract on Ethereum.
It is worth noting that USDC on Sonic, which is also bridged from Ethereum, currently has a circulating supply of approximately 476M. However, it has not yet been upgraded to a native version. Given the complexities involved, this process may also take considerable time for EURC.

Source: Sonic Gateway Architecture, Pavel Paramonov/Sonic

The bridging process on the Sonic Gateway involves several key steps:

  1. Deposit: It takes 15 minutes on Ethereum to achieve finalization and 1 second on Sonic.
  2. Heartbeat: After the deposit is confirmed, the assets are bridged to Sonic during the next heartbeat. This heartbeat occurs roughly every 10 minutes from Ethereum to Sonic and once every hour in the reverse direction for gas efficiency. However, users can pay a"Fast Lan" fee to trigger an immediate heartbeat for quicker bridging.
  3. Claim: Once the assets are bridged, users can claim their bridged assets on Sonic. For EURC specifically, the Sonic Gateway bridge contract invokes the mint method on the CircleTokenAdapter contract. This action mints the EURC and sends it directly to the user who initiated the claim.

The Gateway includes a built-in fail-safe mechanism that enables users to recover their bridged assets on Ethereum if the system experiences a prolonged outage, specifically if either the Gateway or the Sonic chain remains down for 14 consecutive days. This two-week timeout is hardcoded and immutable, meaning it cannot be changed by Sonic Labs or any other party after deployment.

1.3 Tokenomics

EURC is minted on Sonic through the Sonic Gateway contract, which is triggered once a user deposits into the TokenDeposit escrow contract on Ethereum and Sonic is finalized. The amount of EURC that can be minted on Sonic is capped by its supply on Ethereum, which currently stands at 120.8M EURC.

1.3.1 Token Holder Concentration

Source: EURC Top 100 Holders on Sonic, SonicScan, April 21, 2025

The top 5 holders of EURC are:

The majority of existing EURC on Sonic is supplied to various DEXs, which is a good thing. The top 10 holders collectively own 92.2%, a high concentration among a few addresses.

2. Market Risk

2.1 Liquidity


Source: EURC/USDC Swap Liquidity, DeFiLlama, April 21, 2025

Users can swap EURC worth up to $100K (87K EURC) for USDC within a slippage of 5%.

2.1.1 Liquidity Venue Concentration

Source: EURC Liquidity Pools on Sonic, GeckoTerminal, April 21, 2025

Most EURC liquidity on Sonic is held within the DeFive wS/EURC.e ($98.8K TVL), DeFive USDC.e/EURC.e ($91.8K TVL), Shadow Exchange USDC.e/EURC.e ($88K TVL), and Metropolis EURC.e-USDC.e ($26.1K TVL) pools.

2.1.2 DEX LP Concentration

The liquidity of EURC on Sonic DEXs is evenly distributed with no significant concentration among a few users. Below is the breakdown (as of April 19, 2025):

2.2 Volatility

Source: EURC Secondary Market Rate, TradingView, April 21, 2025

EURC is currently trading at a 1% premium in secondary markets (Shadow Exchange) on Sonic. On multiple occasions, the EURC/EUR ratio has deviated by over 1%, highlighting volatility driven primarily by low liquidity on Sonic DEXs.

2.3 Exchanges

EURC is traded across several CEXs, though its trading activity and liquidity are predominantly concentrated on Coinbase, which accounts for over 95% of the trading volume.

2.4 Growth

Source: EURC Sonic Supply, Etherscan, April 22, 2025

The total amount of EURC locked in SonicGateway’s escrow contract peaked at an all-time high of 1.16M on March 25, 2025. Since then, the locked amount has steadily declined and is now down by nearly 80%, at approximately 237K EURC.

3. Technological Risk

3.1 Smart Contract Risk

Sonic Labs has deployed the EURC ERC-20 contract following Circle’ss bridged contract standard](Bridged USDC Standard | Circle). FiatTokenV2_2 implements the core logic for FiatToken functionality. The v2.2 upgrade introduced by Circle underwent an independent audit by Halborn, a third-party blockchain security firm.

Sonic Gateway handles the bridging of EURC from its native chain, i.e., Ethereum. Three different third-party firms have audited the Sonic Gateway contract, and the findings were as follows:

  • OpenZeppelin (October 21, 2024): 1 high, 2 medium, 8 low, and 13 informational
  • Certora (October 14, 2024): 5 medium, 4 low, and 4 informational
  • Quantstamp (October 1, 2024): 1 high, 3 medium, 3 low, and 2 informational

All these high-severity issues were fixed, and other findings were either fixed or acknowledged.

3.2 Bug Bounty Program

Sonic earlier announced a $2M bug bounty in collaboration with Immunefi, but currently, no active bug bounty program exists, which is a high risk to the bridge smart contract security.

Circle has a $10,000 bug bounty program live on HackerOne since May 2024, which is relatively low considering the TVL of USDC and EURC. The contracts in the scope can be found here. Since Sonic deployed EURC using the same contract standard, it is also indirectly covered under this program.

3.3 Price Feed Risk

Chainlink price oracles are available on Sonic. However, a dedicated EURC/USD or EUR/USD feed is currently missing. This feed is essential for supporting EURC within Aave’s infrastructure.

3.4 Dependency Risk

The core dependency risks discussed here with EURC remain unchanged for its bridged version on Sonic. However, bridging via Sonic Gateway introduces an additional layer of risk. The TokenDeposit contract on Ethereum escrows the assets intended for bridging, while the Sonic Gateway validates the deposit and enables users to claim the bridged tokens on Sonic. The Sonic Gateway bridge is the sole contract with the authority to call the mint method on the CircleTokenAdapter contract, which, if compromised, could theoretically mint unlimited EURC on Sonic, making this a critical security consideration. Also, there is no delay in code upgrades.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

The regulatory risk has been previously discussed in detail as part of the EURC Base onboarding review. As there have been no material changes, that assessment remains applicable here.

4.2 Access Control Risk

4.2.1 Contract Modification Options

Sonic Labs has deployed the EURC token using the token standard specified by Circle, which uses a role-based access control mechanism. The controlling wallets are as follows:

Controlling Wallet Role Functionality
Multisig A → 3/4 threshold Safe owner Re-assign any role except for admin.
Multisig A admin Manage proxy-level functionalities.
Multisig A pauser Pause the contracts, preventing all transfers, minting, and burning.
Multisig A blacklister Prevent transfers to/from an address and prevent it from minting/burning.
Multisig A, owner of the masterMinter contract. masterMinter Add/remove minters and increase their minting allowance.
CircleTokenAdapter minters Create/destroy tokens.
Burn Address rescuer Transfer any ERC-20 token locked in the contract.

The EURC architecture includes two primary contracts:

  • ERC-20 Token: FiatTokenProxy contract serves as a proxy to route function calls to the implementation contract.
  • Implementation: FiatTokenV2_2 contract which implements the core logic for FiatToken functionality.

Here is a list of sensitive functions exposed by these contracts:

  • mint/burn: Authorized entities, referred to as minters, are permitted to mint and burn tokens. These entities are usually affiliated with Circle and undergo a thorough vetting process before being granted the ability to mint new tokens, but since Sonic Labs deployed the EURC contract, they control the masterMinter contract, which adds new minters via the configureMinter method, each with a specified minterAllowance. Currently only CircleTokenAdapter contract is authorized to mint new EURC tokens and the mint method can only be called by the Sonic Gateway contract. Its minter allowance is set to 2^256-1, meaning it has an infinite minting allowance.
  • pause: The ability to pause or unpause the contract is restricted to the pauser role, which Sonic Labs controls. When the contract is paused, all transfers, minting, burning, and adding new minters are disabled. However, operations such as modifying the blacklist, removing minters, changing roles, and performing contract upgrades remain functional.
  • blacklist: Sonic Labs can blacklist an address through the blacklister role, and such an address cannot transfer assets in any way.

4.2.2 Timelock Duration and Function

There is no timelock configured on the EURC ERC-20 contract.

4.2.3 Multisig Threshold / Signer identity

The EURC contract on Sonic is governed by a 3/4 Safe multisig (Multisig A), which holds control over all critical roles. This multisig is likely operated by Sonic Labs, the same entity that deployed the token contract - which Sonicscan reports as Sonic Labs Deployer 2.

Note: This assessment follows the LLR-Aave Framework, a comprehensive methodology for asset onboarding and parameterization in Aave V3. This framework is continuously updated and available here.

Aave V3 Specific Parameters

Presented jointly with @ChaosLabs.

Price feed Recommendation

We recommend using a Chainlink EURC/USD feed once deployed.

Disclaimer

This review was independently prepared by LlamaRisk, a community-led decentralized organization funded in part by the Aave DAO. LlamaRisk is not directly affiliated with the protocol(s) reviewed in this assessment and did not receive any compensation from the protocol(s) or their affiliated entities for this work.

The information provided should not be construed as legal, financial, tax, or professional advice.

1 Like