[ARFC] Onboard scETH, scUSD, and scBTC to Aave V3 Sonic Instance

[ARFC] Onboard scETH, scUSD, and scBTC to Aave V3 Sonic Instance

Author: ACI

Date: 2025-03-15

ARFC updated with Risk Params 2025-04-07


Simple Summary:

We propose onboarding scETH, scUSD, and scBTC as collateral on the Aave V3 Sonic instance. We also propose making scETH and scUSD borrowable. With the launch of Sonic and increased usage and incentive programs, users are looking for looking for broader collateral options on the chain, we believe scETH and scUSD are good candidates for onboarding to meet this need.

Motivation/Background:

scETH, scUSD, and scBTC are created by Rings. Rings is a meta-asset for USD, ETH & BTC offering competitive yield for stakers, providing deep liquidity for Sonic DeFi, and funding Sonic DeFi projects via its lockers. Built on Veda BoringVaults and drawing inspiration from Blast’s bridge capital efficiency and Solidly’s ve(3,3) model. Rings aims to establish itself as the premier medium of exchange within the Sonic ecosystem.

Benefits of listing this token:

These tokens earn points from Rings, Veda, and Sonic. We believe these tokens will be popular given the popularity of leveraged point farming strategies on Aave.

Chain to be deployed/listed:

Sonic.

Proof of Liquidity (POL) and Deposit Commitments:

POL and Deposit Commitments will be discussed at the ARFC stage.

Specification:

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

scUSD Market Configuration (Sonic Instance)

Parameter Value
Asset scUSD
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 20,000,000
Borrow Cap 10,000,000
Debt Ceiling -
LTV 0.05%
LT 0.1%
Liquidation Penalty 10%
Liquidation Protocol Fee 10.00%
Variable Base 0%
Variable Slope1 6.5%
Variable Slope2 40%
Uoptimal 45%
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category scUSD/USDC.e

scUSD/USDC.e Liquid E-mode Configuration

Parameter Value Value
Asset scUSD USDC.e
Collateral Yes No
Borrowable No Yes
Max LTV 82% -
Liquidation Threshold 85% -
Liquidation Bonus 3% -

scETH Market Configuration (Sonic Instance)

Parameter Value
Asset scETH
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 10,000
Borrow Cap 5,000
Debt Ceiling -
LTV 73%
LT 75%
Liquidation Penalty 10%
Liquidation Protocol Fee 10.00%
Variable Base 0%
Variable Slope1 2.7%
Variable Slope2 80%
Uoptimal 45%
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category scETH/WETH

scETH/WETH Liquid E-mode Configuration

Parameter Value Value
Asset scETH WETH
Collateral Yes No
Borrowable No Yes
Max LTV 87% -
Liquidation Threshold 90% -
Liquidation Bonus 2% -

Useful Links:

Docs: https://docs.rings.money/

App: https://app.rings.money/

Disclaimer:

This proposal is powered by Skywards. ACI is not directly affiliated with Rings and did not receive compensation for the creation of this proposal.

Next Steps:

  1. Publication of a standard ARFC, collect community & service providers feedback.
  2. If consensus is reached on this ARFC, escalate this proposal to the ARFC Snapshot stage.
  3. If the ARFC snapshot outcome is YAE, publish an AIP vote for final confirmation and enforcement of the proposal.

Copyright:

Copyright and related rights waived under CC0

1 Like

Summary

LlamaRisk supports onboarding scUSD and scETH while recommending against scBTC due to low liquidity and limited price history. The meta assets issued by Rings represent deposits of USD, ETH, and BTC tokens, which generate yield within Veda’s BoringVault framework. The system’s architecture on Sonic creates an inherent cross-chain dependency as the protocol sends a portion of underlying assets from Sonic to the Ethereum mainnet. These assets are deployed across various yield farming strategies using protocols like Aave, EtherFi, Fluid, Lido, Morpho & Sky. When staked, some of the scTokens natively minted on Sonic are concurrently used to provide liquidity and yield in protocols such as Euler, Silo, Beets, Curve, and Uniswap v3.

This cross-chain structure introduces bridge risk and additional points of failure that could impact users’ funds, particularly during network congestion, bridge outages, or if any composing protocols are compromised. Stakeholders should recognize that onboarding scTokens integrates yield-farming tokens into the Aave ecosystem, exposing holders to evolving DeFi strategies and setting a precedent. Rings has self-imposed criteria for vault strategies (incl. fully audited protocols, >$100M TVL, >6 months deployment) but cannot guarantee future vault composition. scUSD and scETH vaults hold aTokens which present potential rehypothecation risks, which we suggest monitoring. Users should know withdrawal limitations, including a 5-day cooldown period and maximum 30-day maturity that may affect fund redemption.

The largest asset by TVL is scUSD (>$65m), followed by scETH (>$40m) and scBTC (>$20m). Liquidity for scETH and scUSD is significantly better, with multi-million dollar swaps possible within a 7.5% price impact, while scBTC liquidity is substantially more limited. scUSD and scETH have maintained reliable pegs to their underlying assets since December 2024 and are built on Veda’s BoringVault infrastructure and Thena V2’s codebase. Rings benefit from audited code foundations. The BoringVaults technology secures over $2B in assets for protocols such as EtherFi and Lombard.

Rings has an informal bug bounty with two previous payouts (non-critical issues), but we strongly recommend implementing a formal program to encourage responsible disclosure from whitehats.

Governance utilizes 4/6 multisigs managed by Veda and Paladin contributors. Various timelocks within a role-based system control each asset’s BoringVault contract set, with some EOAs having permissions to administer BoringOnChainQueue and BoringSolver contracts. Given the evolving nature of scTokens underlying and the potential offchain component required to updating their exchange rate, using market feeds is preferable.

Collateral Risk Assessment (Click to expand)

1. Asset Fundamental Characteristics

1.1 Asset

scETH, scUSD, and scBTC (collectively scTokens) are meta-assets of USD, ETH, and BTC issued by Rings Protocol on Sonic, an EVM-equivalent Layer 1. Based on a deposit and mint model, stablecoins, ETH, and BTC derivatives are used to mint scUSD, scETH, and scBTC, respectively.


Source: Rings App, Supported Assets

Assets can be deposited on Ethereum or Sonic. Assets from Sonic are bridged to Ethereum mainnet while scToken minting occurs on Sonic and Ethereum. Underlying assets are deposited into ETH Veda BoringVaults and then allocated to whitelisted strategies currently curated by Veda, Paladin, and Tholgar.

1.2 Architecture


Source: Rings Protocol Docs

scToken architecture is built on the Veda BoringVault contracts, with Rings deploying vaults on Ethereum and Sonic. All assets deposited into Rings go into BoringVaults, scUSD, scETH, and scBTC represent ERC-20 vault receipt tokens for their respective vault contracts. The architecture involves cross-chain components: the native Sonic bridge bridges the underlying capital between chains. In contrast, LayerZero bridges the vault shares for the corresponding vaults.


Source: Rings Protocol Docs, Collateral Vaults

Vaults are implemented either as Collateral Vaults or Staking Vaults. Collateral Vaults are Ethereum-based vaults that accept and deploy assets to whitelisted yield strategies in DeFi protocols. Staking Vaults are Sonic-based vaults that enable yield-bearing through scToken staking, deploying scTokens across various DeFi protocols.


Source: Rings Protocol Docs, Staking Vaults

Yields generated from vault strategies are distributed to a gauge contract (in the case of Collateral Vaults) or staked scToken holders (in the case of Staking Vaults).

Users who stake their scTokens receive stkscTokens, earning yields from scUSD, scETH, and scBTC. Yields are distributed through a weekly Merkle tree claim system or an ERC4626 wrapper (wstkscToken automatically compound yields).

Users can also lock their stkscTokens to receive veNFTs. Holders of veNFTs forfeit their yield-bearing abilities for voting rights to determine gauge distribution in exchange for protocol voting incentives.

BoringVaults

Source: Veda, BoringVault Architecture Overview

BoringVaults architecture consists of a set of key contracts that include:

  • BoringVault: A barebones vault contract that outsources complex functionality to external contracts.
  • Manager: Rebalances the vault and whitelists strategies BoringVaults can use.
  • Teller: Facilitates user deposits and withdrawals in/out of the BoringVault.
  • Accountant: Provides a share price for Teller to price BoringVault shares via off-chain oracles.

1.3 Tokenomics

scTokens are minted on an equivalent basis, representing a basket of assets. The underlying assets backing each token are redeemable 1:1; if the backing assets lose value, then similarly, the scToken loses value on par.

There is no fee or time delay for minting scTokens. Redemptions offer an optional percentage priority fee payable and come with a 5-day delay; each asset has its withdrawal queue contract that manages redemptions.

The Teller and Accountant contracts can impose fees for minting and redemptions. The TellerWithMultiAssetSupport contract allows a sharePremium to be applied during deposits while the AccountantWithRateProviders contract calculates platform and performance fees during withdrawals. Limits placed include a 10% share premium cap and 10% increase and decrease limits on exchange rates (for redemptions)


Source: Rings Protocol Docs, veNFT Locking

Rings Protocol employs a fork of Thena 's ve(3,3) model. The ve(3,3) model used by other DEXs, such as Solidly, aims to incentivize efficient liquidity provision through directing emissions based on veToken votes in a gauge system.

Rings’ iteration of the ve(3,3) model only uses a simplified gauge system and delegation of voting power from the Thena codebase. Vault yields are used to mint for scETH, scUSD, and scBTC and sent to the gauge system contract. Holders of staked scToken can lock their assets for veNFT to participate in gauge voting (voting weight is equivalent to the duration of their lock). In return, veNFT holders receive bribes/vote incentives in exchange for their votes. Holders of veNFTs forfeit the yield from staked scAssets.

Risk Considerations

5-day delay: The negative implications of a 5-day redemption delay include the inability to access underlying assets from the Rings protocol promptly and uncertainty regarding underlying asset value. A long delay is highly unfavorable for liquidators, given their need to cover bad debts immediately. Asset price fluctuations during the cooldown window may result in insufficient liquidity once unlocked.

This delay may also make managing liquidations difficult if liquidators are unwilling to wait to cover bad debts, which Aave could be burdened with, limiting scToken liquidity venues to DEXs. The Rings team has informed us they intend to shorten the delay to 3 days.

1.3.1 Token Holder Concentration

  • scETH

Description Value
Total Holders 3,266
Total scETH Supply 20,210
Top 10 Address Holdings 94.37%
Largest Holder RamsesV3Pool (~26%)

Source: Sonicscan, March 24th, 2025

The top 10 addresses hold a high concentration of scETH, approximately 94% of the total supply. As of March 24th, the largest address is a RamsesV3Pool contract, forked by Shadow Exchange. This core Ramses V3 contract is responsible for liquidity management, token swaps, and collecting protocol fees.

  • scUSD

Description Value
Total Holders 7,617
Total scUSD Supply 66,267,043
Top 10 Address Holdings 80.7%
Largest Holder BeaconProxy (~28%)

Source: Sonicscan, March 24th, 2025

The top 10 addresses hold a high concentration of scUSD, approximately 81% of the total supply. As of March 11th, the largest address is an Euler BeaconProxy contract, an EVault upgradeable instance for scUSD. The credit vault is governed by a ⅔ Multisig owned by MEV Capital. Governors can change the vault’s risk parameters. Supply to the vault is permissionless.

  • scBTC

Description Value
Total Holders 405
Total scBTC Supply 289
Top 10 Address Holdings 98.69%
Largest Holder sonicLBTCv BoringVault (~41%)

Source: Sonicscan, March 24th, 2025

The top 10 addresses hold a high concentration of scBTC, approximately 98.69% of the total supply. A large portion of scBTC’s supply (>41%) is held in a Lombard Sonic BTC BoringVault contract. The vaults Teller and Manager contracts are owned by Lombard, with a Lombard Security Consortium of 14 ‘digital asset institution’ members (e.g., OKX, Nansen, and Wintermute) making a transaction (e.g., deposits, minting, and redemptions) and governance decisions.

2. Market Risk

2.1 Liquidity

Source: OpenOcean, March 21st, 2025

DEX aggregator OpenOcean indicates that approximately 4320 scETH ($8.5M), 4.6M scUSD ($4.6M), and 1.4 scBTC ($118K) are available within a 7.5% price impact.

As shown in section 1.3.1, scBTC has the lowest available supply relative to the other scTokens and the lowest available liquidity.

2.1.1 Liquidity Venue Concentration

Sources of liquidity for each asset according to Coingecko:

scETH: Shadow Exchange, Beets, Silverswap, SwapX, Metropolis, Equalizer, and Curve
scUSD: Shadow Exchange, SwapX, Silverswap, and Curve
scBTC: Beets, SwapX, 9mm, and Shadow Exchange

2.1.2 DEX LP Concentration

The largest LPs for each scToken as of March 21st, 2025:

  • scETH
Exchange Pool TVL 24h Volume
Shadow Exchange scETH/WETH $14.96M $648.69K
Beets scETH/WETH $5.04M $186.8K
SwapX scETH/WETH $5.58M $67.04K
Curve scETH/WETH $2.25M $8.81K
Beets scETH/scUSD $1.19M $100.72K
  • scUSD
Exchange Pool TVL 24h Volume
Beets USDC.e/scUSD $15.75M $1.4M
Shadow Exchange USDC.e/scUSD $6.56M $4.34M
SwapX USDC.e/scUSD $4.76M $327.37K
SwapX frxUSD/scUSD $2.11M $417.75K
Beets USDC.e/scUSD $2.28M $470.08K
Curve scUSD/USDC.e $1.02M $36.29K
  • scBTC
Exchange Pool TVL 24h Volume
Beets scETH/scBTC $1.64M $25.83K
SwapX scBTC/WBTC $480.32K $85.48K
SwapX scBTC/wS $318.94K $100.5K
SwapX USDC.e/scBTC $208.88K $126.67K
Shadow Exchange WBTC/scBTC $375.12K $53.63K

2.2 Volatility

Source: GeckoTerminal, scETH/WETH, March 22nd, 2025

According to Geckoterminal, scETH has remained close to WETH, trading at a slight discount over its short history (data from January 3rd, 2025).

Source: GeckoTerminal, scUSD/USD, March 22nd, 2025

Since the middle of February 2025, scUSD has mostly traded at a low discount close to the peg, however, according to Geckoterminal. Between February 22nd and February 24th, scUSD fluctuated more significantly between approximately +1% and -19%. The depeg during this period is likely explained by the market shock caused by the Bybit hack on February 21st, 2025. It should be noted that scUSD is not pegged to the US dollar.


Source: GeckoTerminal, scBTC/WBTC, March 22nd, 2025

Given the short history of scBTC, available data is too small to make inferences about the asset’s volatility.

2.3 Exchanges

No CEX currently supports scETH, scUSD, or scBTC.

2.4 Growth


Source: Dune x3research, scETH Supply


Source: Dune x3research, scUSD Supply

image
Source: Dune beg1, March 22nd, 2025

scETH, scUSD, and scBTC have shown positive early growth since their launch in December 2024. scBTC is the most recent asset added to Rings.

3. Technological Risk

3.1 Smart Contract Risk

BoringVault

Veda BoringVault contracts have been audited by Spearbit and by 0xMacro:

Among the issues identified and resolved by 0xMarco related to protocol design (e.g. rogue strategist risk and transaction delays), pricing, validation, error recovery, and roles.

Spearbit identified issues related to malicious strategies risk, reentrancy risk, minting of fake shares, and a potential exploit to harvest rewards. All findings were either fixed, acknowledged, or the concerned function removed.

The BoringVault Github repository can be found here.

Thena V2

OpenZepplin has audited Thena V2, a fork of Velodrome. Thena’s codebase is publicly available here. Since only the delegation of voting power and the gauge system have been used in the Rings protocol, an OpenZepplin report identified 1 critical, 4 high, and 6 medium relevant risks. All pertinent findings were either fully or partially resolved.

3.2 Bug Bounty Program

The widespread utilization of BoringVaults by protocols such as EtherFi and Lombard to secure over $2B in assets provides some security assurances for the underlying infrastructure.

For context, similar protocols in the ecosystem have established formal programs. Thena previously ran a $150k bug bounty program with Immunefi, though it is no longer active. Currently, Immunefi hosts a $100K bug bounty for the Velodrome codebase, which includes various smart contract components like LeafCLPool, RootCLPool, and related factories.

Rings maintains an informal bug bounty program that has already resulted in two payouts for identified issues (neither involving funds at risk). While this demonstrates a commitment to security, we recommend implementing a formal, well-advertised program to encourage responsible disclosure from whitehats.

3.3 Price Feed Risk

Chainlink offers both scUSD/USD and scETH/USD market price feeds.

We recommend against using the internal getratesafe() rate for price feeds due to the inherent risks associated with cross-chain dependencies and the reliance on off-chain computation methods for loss reporting. Instead, we favor using market-based pricing through Chainlink’s price feeds, which provide a more transparent, permissionless valuation mechanism.

3.4 Dependency Risk

3.4.1 Underlying Strategy Allocation

Rings implement self-limiting rules for strategy selection that may evolve based on market conditions and security considerations. These rules provide guardrails for the protocol’s risk management.

Rules for Collateral Vault (Ethereum):

  • Fully audited strategies
  • Must pass additional internal security due diligence
  • Limited to lending or staking only
  • Protocol TVL greater than $100M
  • Deployed for more than 6 months
  • Offering direct redeemability or an equivalent
  • The vault cannot be more than 10% of the TVL of where it deposits

Rules for Staking Vault (Sonic):

  • Fully audited strategies
  • Must pass additional internal security due diligence
  • Protocol TVL greater than $1M
  • The vault cannot be more than 25% of the TVL of where it deposits
  • Offering direct redeemability or an equivalent
  • No strategies leading to excessive impermanent loss

In addition, Vault deposits capped at:

  • 10% of a protocol’s TVL on Ethereum
  • 25% of a protocol’s TVL on Sonic

New strategies are added through a controlled process. The Manager contract is responsible for rebalancing the BoringVault, with calls being made by a designated strategist. The Manager contract gates strategist calls to expose only the minimum functionality required for vault rebalancing. This is implemented through a Merkle verification system. Every rebalance call by a strategist must include a Merkle proof verifying that the vault permitted call content, effectively enforcing a whitelist of DeFi protocols or assets the vault can interact with. This logic is implemented in the ManagerWithMerkleVerification.

Losses are reported via an update to the share price at the smart contract level. If a loss is significant, the update will trigger an automatic pause of the contracts, halting deposits and withdrawals. At the same time, a determination is made regarding how losses will be handled, including potential socialization across users.

Below is a snapshot of strategies employed for scUSD as of March 24th, 2025. Most of to date information for all skTokens can be found here.

scUSD contract holdings
  • Aave V3 (Sonic) - Supply USDC.e
  • Aave V3 (mainnet) - Supply USDT and USDC
  • Morpho (mainnet) - Supply to Steakhouse USDC, exposure to cbBTC, WBTC, wstETH and wUSDM
  • Sky (mainnet), Staked into savings USDS
  • Fluid (mainnet) - Supply GHO

Source: scUSD allocation, Debank, March 24th, 2025

stkscUSD holdings

Source: stkscUSD allocation, Debank, March 24th, 2025

Bridges

In our analysis of Sonic, we identified that the Sonic Gateway had particular risk implications:

The primary network bridge (Sonic Gateway) is managed by a 2/4 Safe owned by Sonic Labs. This introduces significant risk and centralizes critical infrastructure into Labs’ hands. This Safe may change signers and thresholds, change ownership structures, and execute specific transactions.

This dependency similarly exposes scTokens to additional trust assumptions given the utilization of bridges as a key component in scToken architecture; bridges are expected to operate consistently and, in the case of a decentralized bridge like LayerZero, have sufficient trust minimization.

on LayerZero Bridge
The Teller contract is an OApp Standard that allows users to deposit assets, mint shares, and transfer them across chains based on Accountant provider rates. The LayerZero V2 OApp implementation provides a message-passing interface, allowing arbitrary data to be sent and received across chains.

LayerZero-Specific Functions:
_lzReceive(): Handles incoming messages from LayerZero
_lzSend(): Sends messages via LayerZero
_quote(): Gets fee estimates for cross-chain messages
Uses LayerZero’s OptionsBuilder library for constructing message options

Main trust assumptions include:
Contract authority, TimeLocker could pause withdrawals or block addresses
Accountant rates: rate providers are accurate/honest about pricing
LayerZero Validators: honest non-colluding validators, relay attacks or censorship

Potential Risks
Bridge risk, minting delays, failures, or incorrect calculation.
Rate manipulation
Blocked/delayed withdrawals

Vault aTokens

Source: scETH Vault Underlying Assets, Octav, March 21st, 2025

Source: scUSD Vault Underlying Assets, Octav, March 21st, 2025

The composition of scETH and scUSD vaults includes aTokens (aWETH, aUSDC, and aUSDT). The underlying assets would be rehypothecated by onboarding these tokens, given their initial Aave deposits.

This is relevant because assets backed by aTokens could expose Aave to liquidity shortages in scenarios where supply utilization is high. Under these conditions, if liquidators need to redeem underlying assets to cover bad debt, the increased demand could strain available liquidity further, making it difficult to recover funds efficiently. This highlights a potential risk for the protocol during market stress or high demand for redemptions coupled with the need for liquidations.

A 50% supply cap based on underlying assets should be set to minimize liquidity risks from rehypothecation. Using the most significant underlying asset at current market conditions (as of March 21st, 2025):

  • scUSD supply cap: $7.2M (from Steakhouse USDC $14.39M)
  • scETH supply cap: $6.7M (from weWETH $13.31M)
  • scBTC supply cap: $17M (from wBTC $34.95 M)

4. Counterparty Risk

4.1 Governance and Regulatory Risk

Rings does not have a DAO. While mention of the PAL token being migrated to perform this task is noted, all operations are currently handled by a core team. This places significant assumptions on their continued compliance and capacity to operate the protocol. This presents a large risk.

Users can participate in governance by choosing to lock stkscUSD. In return, they receive vestkscUSD, a veNFT that grants governance privileges. Although this locking process means relinquishing any direct staking yield of stkscUSD, holders of the veNFT can earn rewards through voting incentives. Those rewards will be administered via Quests integration, which is still under development as of the date of this report.

At the time of this assessment, the team is revising its Terms and Conditions to better reflect and accommodate potential implications under the MiCA Regulation. The Rings team has also sought input from the French financial markets regulator, the AMF, regarding the protocol’s structural features. As the principal developers maintain open communication with the AMF, a more comprehensive legal review will occur once the revised legal documents are finalized and any guidance from the authorities is implemented in the Rings protocol and user interface.

4.2 Access Control Risk

4.2.1 Contract Modification Options

The Rings Protocol is built on Veda BoringVaults operating on Sonic and follows a fork of Thena’s ve(3,3) model. In this architecture, a series of permissioned contracts control scToken minting and protocol modifications. Key controlling entities include:

  • Multisig Admins & Proxy Safes: On Sonic, 4/6 multisig wallets serve as proxy safes that hold key governance roles—PROPOSER_ROLE, EXECUTOR_ROLE, and CANCELLER_ROLE—which control sensitive actions (e.g., pausing, managing vault positions, or updating important parameters) via Timelock controllers and other core contracts.
  • Strategists: Designated strategist entities execute critical calls to Manager contracts (e.g., vault rebalancing or refunding assets from questionable deposits).

Sonic Network Addresses (scBTC, scETH, scUSD):

The main Sonic contracts relevant for scToken minting and governance include:

Additional controls on Sonic include multisig functions to pause and unpause the AccountantWithRateProviders, TellerWithMultiAssetSupport, and ManagerWithMerkleVerification contracts. In emergencies, a designated Strategist multisig may also invoke refundDeposit to recover assets from questionable deposits.

There are explicitly listed EOAs (Rings Deployer EOA and this unknown EOA) that have been granted permissions on BoringOnChainQueue (setAuthority, transferOwnership, rescueTokens & udateWithdrawAsset functions) and BoringSolver (transferOwnership, setAuthority, boringRedeemMintSolve, boringRedeemSolve functions).

4.2.2 Timelock Duration and Function

Within the Sonic governance architecture, all protocol modifications—including role updates and function pausing—are secured by a 24-hour timelock enforced by the TimeLocker contracts. In addition, the updateExchangeRate function in the AccountantWithRateProviders contract is subject to a maximum delay of 14 days between updates, ensuring gradual changes to share pricing.

4.2.3 Multisig Threshold / Signer Identity

On Sonic, the governance structure mandates that all multisig operations follow a 4-out-of-6 threshold. The signers are equally divided between Veda and Paladin contributors (a 3:3 split), ensuring that no single party can unilaterally alter critical parameters or execute high-risk functions without broad consensus.

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

Parameters will be presented jointly with @chaoslabs.

Price feed Recommendation

Given the evolving nature of scTokens underlying and the off-chain component to updating their exchange rate, using market feeds is preferable.

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.

2 Likes

Overview

Chaos Labs conditionally supports the listing of scETH and scUSD on Aave V3 Sonic instance, contingent on the publishing of clearer guidelines on future backing allocation of the underlying assets, reduction of their reliance on Aave V3 Sonic instance. We do not, however, support the listing of scBTC given a significant lack of DEX liquidity. The following analysis covers the technical aspects of the assets as well as the recommended initial listing parameters.

Rings Protocol Overview

Rings Protocol is a DeFi protocol that issues synthetic crypto assets known as scUSD and scETH, which function as stable tokens pegged to the U.S. dollar and ETH, respectively.

At its core, Rings Protocol utilizes Veda BoringVaults—a battle-tested and audited solution currently securing approximately $3 billion in assets across various protocols—to manage deposited collateral and mint these scAssets as vault receipt tokens. The protocol employs these BoringVaults in two primary capacities: first, for the minting process using whitelisted collateral, and second, as opt-in staking vaults on Sonic that generate yield through DeFi integrations.

Rings implements a governance mechanism through voting escrow NFTs (veNFTs) that follow a ve(3,3) design, allowing users to lock staked scTokens (stkscToken) for varying durations to acquire voting power for protocol decisions, such as to which protocol’s treasury to redirect the yields accrued from mainnet strategies.

The BoringVault contract serves as a barebones contract rebalanced by the Manager contract. The account responsible for using the Manager to rebalance is referred to as the strategist. Every rebalance call made by a strategist must include a Merkle proof to verify that the actions comply with the vault’s permitted logic. This functionality is implemented through the ManagerWithMerkleVerification contract.

As explained in Veda’s documentation, its Atomic Queue allows “users to request swaps between an ERC20 offer asset and an ERC20 want asset. Then, at any point in time until a deadline specified by the user, a solver can fulfill a batch of requests to take offer assets in exchange for want assets.” In other words, users who wish to withdraw are submitting limit asks that can be filled by a user entering the vault, meaning that withdrawals usually do not take the full withdrawal period.

scUSD

The strategies underlying scUSD on Sonic operate across both Ethereum and Sonic, allowing users to mint scUSD directly on either blockchain and receive their allocation on the chain of minting. When minted, part of the backing assets may be transferred between Ethereum and Sonic to optimize strategy deployment. Redemption similarly occurs on the blockchain where the request is initiated, although due to asset distribution between Ethereum and Sonic, users might experience delays as funds are transferred between chains to fulfill redemption requests.

At the time of writing, asset distribution between Ethereum and Sonic is evenly split at 50% each. The top vaults currently are:

  • Aave USDC.e (Sonic), $22.51M
  • Savings USDS, $9.15M
  • Steakhouse USDC, $7.79M

The most uncertain of the allocations is USDC deposited on Morpho and managed by Steakhouse through the steakUSDC vault. As a curated vault on Morpho, steakUSDC collects USDC deposits from external liquidity providers willing to underwrite USR debt collateralized by specific assets at Steakhouse’s discretion. In return, such depositors receive the associated interest generated from such collateralized debt positions (minus some specified performance fee taken by the curator, set to 10%).

Each collateral-USR debt pairing has its own parameterized Liquidation Loan-to-Value (LLTV), which thus maps to a respective Liquidation Incentive Factor (LIF) in addition to its own interest rate curve and debt ceiling. Governance and risk management are enforced through a 2-day timelock, giving depositors time to withdraw before major parameter changes take effect.

The vault, by definition, has implicit exposure to the underlying collateral assets and the associated parameterization and oracle configuration of the market, employing Steakhouse as the trusted entity in this sense. As steakUSDC is a v1 vault, in the event of a shortfall, bad debt socialization would algorithmically decrease totalAssets, hence causing potential shortfalls on the backing of scUSD.

Currently and historically, four collateral assets were whitelisted to borrow USDC from the said vault. Below, we present a table of these assets alongside their respective risk parameterization and Oracle implementation:

Collateral Asset Cap LLTV LIF Oracle Implementation
cbBTC/USDC $50M 86% 4.38% BTC/USD market rate
WBTC / USDC $100M 86% 4.38% WBTC/BTC market rate * WBTC/USD market rate * USDC/USD market rate
wstETH / USDC $100M 86% 4.38% wstETH/ETH market rate * ETH/USDC market rate
wUSDM / USDC $100M 96.5% 1.06% wUSDM convertToAssets exchange rate

wUSDM has not been allocated to in over 6 months and has effectively been soft deprecated. While the strategies adopted by scUSD are fairly conservative and do not pose an immediate risk, we note that the distribution of the assets within the strategies is up to the Ring protocol deployers and, hence, can change in the future. For this reason we recommend Ring’s protocol to publish a stricter allocation plan and publicize significant changes to the underlying composition in advance in order to allow risk providers to reassess the change in risk.

As of today, the Rings protocol docs cite the following regarding the choice of strategies:

  • Only integrate fully audited protocols
  • Minimum requirements: $100M+ TVL and 6+ months since deployment
  • No experimental or high-risk strategies

Additionally, the protocol appears to be lacking an insurance fund or monetary buffer in case of bad debt accrual and loss of backing any strategy, especially the morpho vaults. We strongly recommend ring to redirect part of the yield accrued to the creation of the aforementioned insurance fund.
For this reason, combined with the lack of clarity on the redeeming process during times of backing lower than one, we recommend adopting conservative parameters for the Ring protocol assets and are prepared to adjust them if the previously mentioned concerns are addressed.

Liquidity and Volatility

On Sonic, scUSD has relatively strong liquidity, with about $15M worth of stablecoins paired against the asset.

The vast majority of scUSD withdrawals are processed between 50 and 75 hours after the request, presenting some risk of a temporary price deviation from the underlying if a user needs to rapidly exit the asset. However, we note that the peg has been fairly consistent over the past 30 days, with a maximum deviation of 45 bps across DEXs.

scETH

The scETH token functions as a synthetic representation of Ethereum within the Rings Protocol ecosystem. Similar to its stablecoin counterpart scUSD, scETH maintains a peg to Ethereum’s value while incorporating yield-bearing capabilities. The token leverages Veda BoringVaults’ infrastructure to capture and distribute yield generated from the underlying ETH collateral deployed on Ethereum and Sonic chains.

scETH is currently primarily exposed to wstETH, WETH deposited on Aave V3 on Ethereum, and weETH. The use of LRT or LST assets as backing poses a minor risk to scETH in the form of slashing.

Within the broader Rings ecosystem, scETH serves as a foundational asset that enables users to maintain Ethereum price exposure without sacrificing yield opportunities. The token has been prioritized within the Sonic ecosystem’s points program with a 4x multiplier, reflecting its strategic importance to the protocol’s growth and liquidity provision objectives.

Liquidity and Volatility

On Sonic, scETH has relatively strong liquidity, with about $8M worth of ETH-Correlated assets paired against the asset.

scETH withdrawals display a similar time to completion as (wstk)scUSD withdrawals, in that they almost always take longer than 50 hours. However, the peg has been stable over the past 30 days, with a maximum deviation of 28 bps across DEXs.

scBTC

The scBTC token follows the technical pattern covered by scUSD and scETH, and is primarily exposed to LBTC, with a minimal composition of wBTC and eBTC. Contrarily to the previous assets, the majority of the strategies are performed on Sonic. However, this does not significantly impact the asset’s risk profile. The use of LRT or LST assets as backing poses a minor risk to scBTC in the form of slashing.

The DEX liquidity of scBTC has been on a growth trajectory over the last 3 months, but it is limited, hence we recommend against listing scBTC until further growth.

Rehypothecation

Rehypothecation risk must be carefully considered when evaluating the listing of Rings assets on Aave V3 Sonic. Assets like scETH, which are partially backed by WETH deposited into Aave, can pose a systemic risk during periods of market stress. When scETH liquidations get triggered on Aave, the seized collateral is likely to be redeemed, either directly or indirectly, through the DEX price arbitrage. During this redemption, withdrawals may be initiated from the backing vaults on Aave. This results in simultaneous withdrawal pressure on the WETH market.

In such a scenario, a cascade effect may unfold: as WETH is withdrawn to back redemptions, the available supply on Aave shrinks, utilization rises, and borrow rates spike. These elevated rates can then trigger further liquidations across other Aave positions, amplifying market stress. While this effect is mitigated in the case of scETH due to most of its backing residing on Ethereum mainnet—where Aave’s market depth is significant and capable of absorbing these shocks—this is not the case for scUSD.

scUSD is currently heavily exposed to Sonic-based Aave markets, making it more susceptible to rehypothecation-driven feedback loops. Given Sonic’s smaller market size, even modest reallocations or withdrawals can cause sharp changes in utilization and rates, degrading the overall user experience and increasing systemic fragility.

For these reasons, we conditionally support the listing of scUSD, provided that Rings Protocol discloses a clear allocation strategy, commits to publicizing any material changes in backing, and reduces reliance on Sonic-based Aave markets. Implementing such safeguards is essential to mitigate the potential cascading risks arising from rehypothecation under stressed conditions.

LTV, Liquidation Threshold, and Liquidation Bonus

Considering the technical structure, liquidity profile, and volatility characteristics of the Ring assets, we recommend adopting more conservative initial listing parameters relative to their underlying assets. This is additionally due to the non-instantaneous redemption process of scAssets—unstaking typically takes between 4 and 14 days. During periods of high market volatility, this delay means the liquidity pool becomes the only immediate redemption route, heightening the risk of slippage and depeg events.

In particular, scUSD is backed by riskier strategies and assets, warranting an added layer of caution in its risk parameters.

As such, we propose minimizing the ability to utilize scUSD and scETH as collateral within the generalized market configuration, in accordance with the minimal expected demand for such behavior. Rather, we recommend establishing an isolated liquid E-Mode for scUSD and scETH with their respective backing assets USDC.e and WETH, maintaining relevant association with the underlying rehypothecated collateral. While the non-staked Ring’s assets do not currently accrue yield, we expect significant looping demand stemming from the farming of Sonic Points program.

IR Curve and UOptimal

As we expect limited borrowing demand for the asset prior to a listing of their staked, yield-bearing counterparts wstkscUSD and wstkscETH, we recommend adopting a conservative UOptimal of 45%, and we recommend aligning the interest rate parameters of the assets to those of USDC.e and WETH.

Supply Cap and Borrow Cap

We recommend setting the sc assets supply cap based on Chaos Labs’ standard methodology, which defines the cap as twice the liquidity available under the liquidation bonus.

The borrow caps proposed are determined in order to allow for rate discovery during full utilization of the market.

Pricing

While Rings protocol adopts a Teller contract, developed by Layerzero, which should maintain a consistent exchange rate between chains, the Teller contract ultimately relies on a fixed rate exchange rate oracle, hence not performing any proof of reserve checks on the underlying assets.

For this reason, and because of the high complexity and variability of the asset’s backing, we recommend adopting the following scUSD and scETH market price oracles until a properly working proof of reserve feed is provided.

Recommendation

Chaos Labs supports the listing of scETH on Aave thanks to its choice of more risk-averse strategies. However, in order to safely list scUSD we recommend Rings protocol to perform the following improvements:

  • Introduce a more restrictive list of whitelisted and supported strategies, which is to be updated periodically with sufficient advance for risk providers to adjust the asset’s risk parameters accordingly
  • Redirect a portion of the underlying yield to build protocol insurance to protect the assets from shortfalls, such as Morpho’s strategy of bad debt.

Additionally, we recommend the deployment of a Proof of Reserve oracle feed that enables the asset to be fairly priced according to its backing and would allow increased stability, which would boost the use of the proposed E-Modes.

Specification

Following the above analyses, we have aligned with @LlamaRisk and recommend the following parameter settings:

scUSD Market Configuration (Sonic Instance)

Parameter Value
Asset scUSD
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 20,000,000
Borrow Cap 10,000,000
Debt Ceiling -
LTV 0.05%
LT 0.1%
Liquidation Penalty 10%
Liquidation Protocol Fee 10.00%
Variable Base 0%
Variable Slope1 6.5%
Variable Slope2 40%
Uoptimal 45%
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category scUSD/USDC.e

scUSD/USDC.e Liquid E-mode Configuration

Parameter Value Value
Asset scUSD USDC.e
Collateral Yes No
Borrowable No Yes
Max LTV 82% -
Liquidation Threshold 85% -
Liquidation Bonus 3% -

scETH Market Configuration (Sonic Instance)

Parameter Value
Asset scETH
Isolation Mode No
Borrowable Yes
Collateral Enabled Yes
Supply Cap 10,000
Borrow Cap 5,000
Debt Ceiling -
LTV 73%
LT 75%
Liquidation Penalty 10%
Liquidation Protocol Fee 10.00%
Variable Base 0%
Variable Slope1 2.7%
Variable Slope2 80%
Uoptimal 45%
Reserve Factor -
Stable Borrowing Disabled
Flashloanable Yes
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category scETH/WETH

scETH/WETH Liquid E-mode Configuration

Parameter Value Value
Asset scETH WETH
Collateral Yes No
Borrowable No Yes
Max LTV 87% -
Liquidation Threshold 90% -
Liquidation Bonus 2% -

Disclosure

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

Copyright

Copyright and related rights waived via CC0.

3 Likes

Hi, @ACI
Could you please create this ARFC voting for each asset separately?

Update on Rings Protocol and scUSD Safeguards

Rings Protocol will be implementing key safeguards for scUSD that directly address our previously expressed concerns regarding rehypothecation and insurance fund protections:

  • All future protocol revenues will be directed toward establishing a robust safety buffer for scUSD. To support this, a treasury sale will be initiated. The buffer aims to reach a 2.5% over-collateralization of the total scUSD supply.
  • scUSD reserve exposure to USDC.e on Sonic will be offboarded following the successful passage of the relevant ARFC.

With these proactive measures in place, we are fully supportive of scUSD’s onboarding and commend the Rings team for their swift, deliberate, and prudent response.

3 Likes

Thank you for these thoughtful comments on our protocol. I remain available here to answer any other questions anyone might have on Rings.