deUSD and sdeUSD Asset Assessment

Summary

Timeline: From 2025-05-07 To 2025-05-09

Total Issues: 1 (0 resolved)

Medium Severity Issues: 1 (0 resolved)

Overview

Elixir Protocol’s deUSD token is a decentralized stablecoin backed by real-world assets, maintaining its backing through a mix of treasuries and stETH yield. Authorized participants, including financial firms and institutions, maintain the peg through the minting and redemption of deUSD for its collateral backing. The sdeUSD token allows users to stake their deUSD, accruing LST and perpetual yield in the process.

An asset assessment was performed on these two assets in order to investigate their potential use within the Compound ecosystem as collateral assets for stablecoin markets. It is noted, however, that the review was focused on the smart contracts as deployed on Ethereum Mainnet at the addresses noted within this report. The technical state of the Elixir network and the off-chain components thereof did not form part of this assessment.

Materials Reviewed

Material Version/Date Source
Smart Contract Code deUSD d18c0d8 Github/Etherscan
Smart Contract Code sdeUSD d18c0d8 Github/Etherscan
Technical Documentation As of 2025-05-08 Documentation

Summary of Findings

Key Concerns

  • The sdeUSD token is a non-standard ERC-4626 vault which may impose a delay on withdrawals of the underlying asset. This could, in turn, pose a risk to the Compound protocol by delaying liquidations.

Positive Observations

  • The deUSD asset has both Chainlink and Redstone oracles available.
  • Further efforts towards decentralization are expected.

Asset Information

deUSD

Type: Stablecoin
Blockchain: Ethereum Mainnet
Contract Address: 0x15700B564Ca08D9439C58cA5053166E8317aa138
Created Date: July 15, 2024
Standard: ERC-20

sdeUSD

Type: Yield-Bearing Stablecoin
Blockchain: Ethereum Mainnet
Contract Address: 0x5C5b196aBE0d54485975D1Ec29617D42D9198326
Created Date: July 16, 2024
Standard: ERC-4626

Key Metrics

Please note the below metrics were accurate as of 2025-05-08.

deUSD

Metric Value Source Verification
Total Supply 175,198,341 Etherscan Verified
Market Cap 175.180M CoinMarketCap Verified
Holders 4953 Etherscan Verified

sdeUSD

Metric Value Source Verification
Total Supply 114,410,329 Etherscan Verified
Market Cap USD 118.98M CoinMarketCap Verified
Holders 7072 Etherscan Verified

Token Economics

Elixir Protocol’s deUSD upgradeable ERC-20 token is a fork of Ethena’s USDe stablecoin. As such, the deUSD implementation includes OpenZeppelin’s permit and burnable extensions. The minting of deUSD is managed by Elixir Protocol, while users are permitted to burn any tokens that they own or have allowances for. All other standard ERC-20 functionality, including transfers and approvals, operate permissionlessly on-chain.

Users can choose to stake their deUSD in exchange for sdeUSD tokens, earning a portion of protocol LST and perpetual yields allocated by the Elixir Foundation. A voted yield distribution algorithm is utilized to allocate this yield, balancing between the protocol’s insurance fund, DAO activities, and staking yield. The sdeUSD token is an ERC-4626 vault which allows the minting and burning of sdeUSD shares in exchange for underlying deUSD assets.

The deUSD token is collateralized by a mix of Lido’s stETH and MakerDAO’s USDS T-Bill protocol, with other assets considered for inclusion as backing collateral in the future. Centralized exchanges are used for running the basis trade initially, with plans to fully run the basis trade on DeFi exchanges in the long term. deUSD enables select institutions and financial firms to mint and redeem deUSD, utilizing centralized exchange venues as a liquidity source and using Fireblocks off-exchange. Authorized participants are the only counterparties able to mint/redeem deUSD, pulling an indicative quote from an API endpoint and submitting a signed message to atomically mint/burn. Mints are done with stETH, and redemptions to USDT. It is noted that permissionless minting and redeeming of deUSD is an upcoming feature according to the documentation.

Supply Mechanics

deUSD

Parameter Value Description Verification
Initial Supply 0 No initial supply of deUSD. Verified
Maximum Supply Uncapped No maximum supply limits have been set on the deUSD token. Verified
Minting Mechanism Centralized Authorized participants, including institutions and financial firms, can mint deUSD using stETH. Verified
Burning Mechanism Permissionless Anyone can burn their own tokens or tokens which they have allowances for. Authorized participants can also burn deUSD for redemptions to USDT. Verified

sdeUSD

Parameter Value Description Verification
Initial Supply 0 No initial supply of sdeUSD. Verified
Maximum Supply Uncapped No maximum supply limits have been set on the sdeUSD token. Verified
Minting Mechanism Centralized Anyone can mint sdeUSD by providing equal value of deUSD tokens. Verified
Burning Mechanism Permissionless Anyone can burn their sdeUSD tokens to redeem for equivalent value of deUSD tokens. Redemptions may be subject to a waiting period. Verified

Distribution

deUSD

Holder Category Percentage Number of Addresses Notes
Top 10 Holders 98.88% 10 68% of the supply is held by the sdeUSD token contract as collateral for staking.
sdeUSD Token Contract 68% 1 Note that although 68% of the supply is held by a single address, it serves as collateral backing for the permissionless sdeUSD token.

sdeUSD

Holder Category Percentage Number of Addresses Notes
Top 10 Holders 94.60% 10 55.8% of the supply is held by the Morpho contract, providing liquidity for a Morpho market pool.

Contract Analysis

Asset Contract Verification Open Source License Compiler Version Optimization Enabled
deUSD Verified Yes MIT ^0.8.20 Yes
sdeUSD Verified Yes MIT ^0.8.20 Yes

Key Contract Features

deUSD

  1. Minting: The minter role is permissioned for all token minting, allowing authorized participants to mint deUSD in exchange for stETH.
  2. Burning: Any user can burn their deUSD or deUSD for which they have allowances set. Authorized participants utilize burning to redeem deUSD for USDT.
  3. Permit: Users can set token allowances using a signature rather than sending a transaction.
  4. Upgradeability: The deUSD token contract can be upgraded by changing the implementation contract address which the proxy is delegating to.
  5. Ownable: The deUSD contract owner manages the role-based access control, setting the minter address which is authorized to perform all token minting. The owner is also authorized for any contract upgrades.

sdeUSD

  1. Minting: Anyone can mint sdeUSD tokens by providing equivalent value in deUSD.
  2. Burning: Anyone can redeem sdeUSD tokens to equivalent value in deUSD, subject to a cooldown period.
  3. Permit: Users can set token allowances using a signature instead of sending a transaction.
  4. Upgradeability: The sdeUSD token contract can be upgraded by changing the implementation contract address which the proxy is delegating to.
  5. Access Control: A single admin has permission for contract upgrades, blacklist management, and rewards configurations. The admin role is uniquely held by a single address at a time and is revoked upon being transferred.

Access Control

deUSD

Role Capabilities Controlled by
Owner Sets the minter address which is in charge of minting deUSD tokens. Can perform contract upgrades. Self
Minter Authorized for all deUSD token minting. Owner

sdeUSD

Role Capabilities Controlled by
Admin Can perform contract upgrades, manage the blacklist, and configure all rewards settings. Self

Asset Checklist

deUSD Token Standard Compliance

Requirement Status Notes
ERC-20 COMPLIANT N/A
Audit COMPLIANT Changes between the audited commit and the deployed version have been evaluated.
No Fee-on-transfer COMPLIANT N/A
No Blocklist COMPLIANT N/A
No Delay in transfer COMPLIANT N/A
Mintable COMPLIANT By the protocol and the institutional holders of whitelisted RWAs.
Burnable COMPLIANT By the holder or allowance.

deUSD Common Vulnerabilities Check

Vulnerability Status Notes
Price Easily Manipulable NOT PRESENT Chainlink and Redstone Oracles.
Should Not Expose Centralization Risks COMPLIANT Peg is centrally maintained. Collateralization can be monitored.

sdeUSD Token Standard Compliance

Requirement Status Notes
ERC4626 NON-COMPLIANT The contract implements cooldown functionality which may affect withdrawals.
Audit COMPLIANT Changes between the audited commit and the deployed version have been evaluated and are superficial.
No Fee-on-transfer COMPLIANT N/A
No Blocklist NON-COMPLIANT The contract implements blacklisting functionality.
No Delay in transfer NON-COMPLIANT There may be a cooldown for redeeming assets.
Mintable COMPLIANT By staking.
Burnable COMPLIANT By redemptions.

Documentation Validation

Technical Documentation

Documentation Accuracy Completeness Notes
Elixir Protocol Docs MEDIUM MEDIUM There is a paucity of information on sdeUSD within the protocol documentation

Issues Found

Medium Severity

Withdrawal Delays Due to Cooldown

The sdeUSD asset is an ERC-4626 vault that has deUSD as its underlying asset. The issue is that the vault implements a cooldown feature which may delay withdrawals of the underlying asset from the vault. A delay in redeeming the token for the underlying asset creates an insolvency risk for the Compound protocol in that it disincentivizes liquidators from maintaining the health of the protocol as they may need to carry the increased risk of waiting for withdrawals of the underlying asset to clear in times of market volatility.

The potential delay in withdrawals precludes the use of sdeUSD as a collateral asset within a Comet Market. Further analysis is recommended should the cooldown requirement be disabled in the future.

Conclusion

deUSD and sdeUSD were reviewed for their potential use as collateral in stablecoin markets on Ethereum Mainnet.

The review of deUSD highlighted some centralization risks related to the minting of the deUSD token by a centralized team. However, this is common in the case of USD-denominated stablecoins. In the case of Elixir’s deUSD, there is a roadmap towards less centralized control, which may further decentralize control of the asset in the future.

The sdeUSD review revealed significant risks related to the potential delays in the withdrawals of the underlying deUSD token from the staking contract.

Risk Assessment deUSD

Risk Category Risk Level Notes
Technical Risk MEDIUM The deUSD token is part of the Elixir network, which has a roadmap with continued technical developments expected in the future. Monitoring is recommended.
Economic Risk LOW The asset is fully collateralized through on-chain assets.
Operational Risk LOW The contract is upgradeable with a multisig as the owner and does not have pausing or blacklisting functionality. Monitoring for changes is recommended.

Risk Assessment sdeUSD

Risk Category Risk Level Notes
Economic Risk LOW The asset is collateralized through the underlying deUSD deposits.
Operational Risk HIGH The contract is upgradeable with a multisig as the owner and has blacklisting functionality. Delayed redemptions pose a challenge for liquidation incentives within the Compound protocol.

Final Recommendations

The following recommendations are made regarding enabling deUSD for use as collateral on stablecoin Comet Markets on Mainnet Ethereum:

  • Risk recommendations provided by Gauntlet should be considered by the community, in particular the recommendation to list deUSD for use as collateral on the USDS Comet Market only.
  • Technical progress of the Elixir protocol should be monitored to ensure that new risks relating to minting and redemption changes are evaluated when they occur as these impact the token economics of deUSD.
  • An updated assessment from Chainrisk prior to enabling the asset as collateral to any Comet Market is recommended, considering that the last report is older than four months.
  • Use of deUSD as collateral on other networks may be evaluated on a case-by-case basis when proposed, with special consideration for the differences in implementation between the Mainnet and bridged tokens.

With regards to the use of sdeUSD as collateral for stablecoin Comet Markets on Ethereum Mainnet, the following recommendations are made:

  • Due to the implementation of a potential cooldown period for withdrawals and the impact that may have on liquidators within Comet Markets, sdeUSD is not recommended as collateral at this time.
  • Further analysis is advised should the cooldown feature be permanently disabled or if an alternative mechanism is provided which would enable liquidations to convert sdeUSD to deUSD immediately.