[ARFC] Onboard USDtb to Aave v3 Core Instance

[ARFC] Onboard USDtb to Aave v3 Core Instance

Author: ACI

Date: 2025-04-09


Risk Parameters have been provided on 2025-04-21

Summary

We propose to onboard USDtb to the v3 Core Instance with borrow enabled, collateral disabled, after successful [TEMP CHECK] Onboard USDtb to Aave v3 Core Instance and TEMP CHECK Snapshot.

Motivation

USDtb is a digital dollar, otherwise known as a USD stablecoin. USDtb can be used the same way a holder would use any other dollar, whether to send and receive payments, acquire and trade assets, or to simply hold dollars.

Unlike actual dollars, USDtb is a blockchain-based token, which enables faster and cheaper spending than the traditional fiat banking system. Unlike many digital assets, USDtb is fully backed by institutional-grade tokenized U.S. treasury fund products (alongside a stablecoin reserve designed to facilitate rapid redemptions) to support stability. Initially, USDtb will be backed by BlackRock’s USD Institutional Digital Liquidity Fund Token, BUIDL.

By onboarding USDtb, deeper borrow liquidity will be generated to allow sUSDe leverage at an attractive borrow rate. We believe this will help revitalise and accelerate growth in sUSDe activity on the Core Instance.

Backed by BUIDL issued by Blackrock, one of the largest asset managers in the world we believe this asset aligns well with Aave’s history of providing liquidity to the highest quality assets in DeFi and should attract significant deposits.

Specification

  • Onboard to Core Instance
  • Borrow enabled
  • Collateral disabled
  • L1 token contract address: 0xC139190F447e929f090Edeb554D95AbB8b18aC1C

Risk Parameters have been provided on 2025-04-21

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

Proof of Liquidity and Deposit Commitments

  • Ethena will deposit a significant amount of USDtb.

Useful Links:

Disclaimer:

This proposal is powered by Skywards. The Aave Chan Initiative is not directly affiliated and did not receive compensation for creation this proposal.

Next Steps

  1. Publication of a standard ARFC, collect community & service providers feedback before escalating proposal to ARFC snapshot stage
  2. 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

Summary

LlamaRisk supports onboarding USDtb to the Aave v3 Core instance. USDtb is a stablecoin issued by Pallas (BVI) Ltd., primarily backed by BlackRock’s BUIDL fund (tokenized U.S. Treasuries) and USDC reserves, operating within a bankruptcy-remote legal structure. Key considerations are summarized below, followed by an in-depth analysis.

Direct minting and redemption require KYC/AML verification, limiting access mainly to institutional users, although holding the token remains permissionless. Market liquidity is primarily present on Curve DEX but is relatively low compared to total supply, consistent with high holder concentration. Redemptions are operational, with settlements processed within a 24-hour, though they have been significantly less frequent than minting activities. USDtb has maintained price stability around its $1 peg, with a Chainlink USDtb/USD market price feed now available.

The smart contracts have undergone multiple audits, including assessing role-based access and upgradeability, and rely on LayerZero for cross-chain functionality. A standing bug bounty program further incentivizes discovering and disclosing potential vulnerabilities. Key counterparty risks include the issuer’s terms of service, KYC/AML requirements for redemption, and reliance on regulated custodians (Copper, Komainu, Coinbase, Fireblocks, and Zodia Custody) for the underlying reserves.

One concerning aspect is the high concentration of USDtb, with Ethena-linked wallets holding over 98% of all tokens. Ethena also provides the entirety of the liquidity (USDtb-USDC Curve pool) through the reserve fund. This centralized distribution pattern is especially relevant for Aave’s risk management, as Ethena is projected to be the main depositor of USDtb into the protocol.

Collateral Risk Assessment (Click to expand)

1. Asset Fundamental Characteristics

1.1 Asset

USDtb is an ERC20-compatible stablecoin presented as a digital dollar, offering the same monetary capacity as fiat USD but with greater speed and reliability. Unlike many other fiat-backed stablecoins, it is primarily supported by BlackRock’s USD Institutional Digital Liquidity Fund, known as BUIDL, which invests in high-quality, short-duration U.S. Treasuries. As of the token’s initiation, 90% of USDtb’s backing comes from BUIDL, with the remaining 10% in liquid stablecoins (specifically USDC at the time of this review). By design, it relies on an institutional-grade tokenized U.S. Treasury fund product for reserve support. USDtb is a non-yield bearing stablecoin; earnings from the underlying BUIDL investments are retained within the reserve system by the issuer and not passed through to USDtb holders. USDtb is deployed on Ethereum, Solana, Arbitrum, and Base, with cross-chain connectivity provided by LayerZero.

1.2 Architecture

Several key entities ensure the bankruptcy remoteness of the USDtb framework:

  • Pallas (BVI) Ltd., a British Virgin Islands business company limited by liability, issues USDtb and is wholly owned by the Pallas Foundation.
  • Pallas Foundation, based in the Cayman Islands, is a company limited by guarantee with no members, beneficiaries, or shareholders and is managed by an independent professional director from Horizons Global.
  • Pallas Fund (BVI) Ltd., wholly owned by Pallas (BVI) Ltd. and authorized by the BVI Financial Services Commission, holds the assets backing USDtb in institutional custodial accounts, primarily through tokenized U.S. Treasury fund products.
  • The fund is managed by Athene Management Limited, an affiliate of Ethena Labs, and overseen by independent directors from Horizons Global and Harneys Fiduciary Services.

None of these entities share directors, maintaining operational and legal segregation.

Only authorized users may mint and redeem USDtb after meeting the eligibility standards outlined in the USDtb Terms and Mint User Agreement and successfully passing AML/KYC checks. Once whitelisted, they can mint or redeem 24/7 via the mint/redeem smart contract. This process relies on cryptographically signed orders and an off-chain RFQ (Request for Quote) system, where the server validates orders before finalizing them on-chain. Whitelisted users can expect minimal delays, including on weekends and public holidays, as long as digital assets are used for settlement. If Pallas does not have sufficient stablecoins, redemptions may be delayed until Pallas Fund liquidates a portion of its holdings. Whitelisted addresses able to accept BUIDL may opt for redemption in BUIDL instead of USDC, and secondary markets are also available for converting USDtb to other assets.

Source: Dune, Date: April 13th, 2025

A dedicated smart contract: 0xa3DDBf92077b850E29C4805Df0a2459Ae048416a, compatible with EIP-712 and EIP-1271 signing methods, manages the minting and redemption. Whitelisted addresses can delegate signing authority to another address through a simple proposal and acceptance routine, allowing externally owned accounts to authorize transactions on a contract’s behalf. Balances held in this contract, which at the time of writing amount to approximately 20k USDC, can be immediately redeemed, while an additional 1.3B BUIDL and 139M USDC can be accessed within 24 hours if needed. An RFQ determines minting and redemption prices off-chain, and once a quoted price is accepted, the order is finalized on-chain after server validation.

Source: USDtb Transparency Dashboard April 13th, 2025

The current custodian distribution shows that Copper and Komainu hold 45% of total custody, while Coinbase accounts for the remaining 10%. The Mint & Redeem Contract is reported separately, more as an operational reserve mechanism than a custodian per se.

Importantly, the holdings of each custodian address are verifiable on-chain at any time.

Source: USDtb Transparency Dashboard April 13th, 2025

Historically, the distribution between USDC and BUIDL backing the USDtb has fluctuated, with USDC share decreasing since March as the total supply of the asset grew above 1.4B.

Source: Dune Analytics, April 13th, 2025

1.3 Tokenomics

USDtb has no fixed supply cap; issuance expands or contracts in response to market-driven minting and redemption. There is no explicit mention of minting or redemption fees when using the official USDtb UI. However, BUIDL, which accounts for roughly 90% of USDtb’s reserves, carries an annual management fee of up to 0.50% charged by BlackRock. This fee is embedded in the BUIDL fund structure and indirectly affects USDtb’s reserves. Neither Pallas nor Athene Management discloses additional operational fees for managing USDtb, although the Terms of Service and Mint Agreement permit the issuer to introduce such fees if necessary.

USDtb holders do not receive direct profits or interest from the reserves. Any yield generated by BUIDL’s underlying Treasury investments remains in the reserve rather than being passed on to token holders. Likewise, USDtb holders have no governance, voting, or participatory rights over Pallas, the Pallas Foundation, or the Pallas Fund. They cannot claim any share of the assets or income generated by these entities.

1.3.1 Token Holder Concentration

The distribution of USDtb is extremely concentrated, with the top holder alone controlling approximately 87% of the total supply. The second-largest holder controls 10%, while Ethena Reserve Fund holds around 1.34%. The top three addresses own over 98% of the total token supply. Moreover:

The list of the top five USDtb holders is completed by:

This makes at least 98.3% of the total supply held within Ethena-controlled addresses, indicating complete asset holder centralization.

Source: Etherscan, March 30th, 2025

Ethena-controlled wallets have also primarily executed the minting, mainly for USDe collateral backing and the Reserve Fund. An unrelated Gnosis Safe minted a small part of ~5M USDtb, while all other whitelisted minters minted the rest of 5M.

It is notable that while 0xd54F23BE482D9A58676590fCa79c8E43087f92fB has not minted USDtb, it received the current holdings directly from Ethena’s Coinbase Prime Custody wallet.

Source: USDtb Minting contract, April 3rd, 2025

2. Market Risk

2.1 Liquidity

2.1.1 Liquidity Venue Concentration

DEX Liquidity for USDtb is heavily concentrated on Curve, where two primary pools anchor its market presence:

2.1.2 DEX LP Concentration

Ethena is providing the entirety of the liquidity (USDtb-USDC Curve pool) through the reserve fund. This poses a high-concentration risk.

A $10M swap of USDC to USDtb incurs 3.86% slippage, indicating low liquidity about the overall token supply. This also reflects the holder’s concentration aspect discussed above.

Source: LlamaSwap, April 13th, 2025

Redemptions

As mentioned above, USDtb redemptions are serviced 24/7 using the USDtb Mint/Redeem contract. Nonetheless, while more than 200M USDtb daily minting instances have been observed, the redemptions volume has been minimal, with up to 350k USDtb redeemed in single request.

Source: USDtb Minting contract, April 3rd, 2025

All redemption requests are initiated via an off-chain RFQ server, which initiates refilling the USDtb Mint/Redeem contract buffer with USDC or BUIDL (depending on the redemption request) so that the redemption could be settled on-chain. A small buffer of 20k USDC is constantly held in the contract and can be used to redeem instantly. Otherwise, the redemptions are promised to be serviced in under 24 hours. This system is equivalent to the one used for USDe redemptions.

Source: USDtb Minting contract & BUIDL Redemption Fund, April 3rd, 2025

In a case where the underlying BUIDL needs to be redeemed for stablecoins, there exits an on-chain BUIDL Redemption Fund that constantly holds ~90M USDC that can be directly redeemed. Circle services this primary liquidity.

2.2 Volatility

Asset’s price is overall stable, with most daily closes hovering tightly around the $1.00 peg, deviating by only a few basis points. A single notable wick below $0.98 appears as an isolated incident.

Source: Geckoterminal, April 1st, 2025

More recently, Chainlink’s USDtb/USD market price feed has been deployed. It indicates high peg stability and does not exhibit the same price outlier as reported by Geckoterminal.

image
Source: Chainlink USDtb/USD feed, April 3rd, 2025

2.3 Exchanges

USDtb is CEX-heavy, with early-stage DeFi adoption underway. Most trading volume occurs on the partner exchange - Bybit, showing the deepest liquidity.

On the DEX side, Curve supports two pools - USDe/USDtb and USDtb/USDC. However, both have relatively low depth.

Source: Coingecko, March 30th, 2025

2.4 Growth

USDtb has demonstrated a sharp growth trajectory since early March 2025. After a prolonged period (since Dec 2024) of TVL below 100M, the protocol experienced a sudden acceleration in TVL accumulation, climbing to over $1.4B within a few weeks. This parabolic rise suggests a coordinated onboarding of capital, driven primarily by Ethena minting and allocating USDtb to back USDe. The underlying catalyst combines persistently low funding rates and the strategic expansion of Ethena’s stablecoin buffer to enhance peg stability and capital efficiency.

Source: DefiLlama, March 30th, 2025

3. Technological Risk

3.1 Smart Contract Risk

USDtb smart contracts have undergone three comprehensive private audits conducted by Pashov Audit Group, Quantstamp, and Cyfrin. In addition, a Code4rena contest was completed in November 2024. No high-level issues have been established.

  • Pashov Audit Group: 7 low findings (all resolved/acknowledged)
  • Quantstamp: 1 low severity, 1 undetermined severity and 3 informational findings (all acknowledged)
  • Cyfrin: 3 low risk, 4 informational issues (2 low risk resolved, rest are open)
  • Code4rena Public Contest: 2 medium, 12 low risk findings (1 medium and 4 low findings mitigated)

3.2 Bug Bounty Program

Ethena maintains an active bug bounty program on Immunefi, live since April 2024, with a maximum bounty of $3M. The program explicitly includes the USDtb smart contracts within its scope.

3.3 Price Feed Risk

An oracle does not determine the price in a mint or redeem order on-chain. Instead, it comes from an off-chain RFQ system. The asset-holding address (benefactor) obtains an RFQ price from an off-chain module. The benefactor signs an order with the agreed-upon price (embedded as the ratio between collateral amount and USDtb amount). The RFQ server, which has “last-look” rights, performs further validations (e.g., checking for malicious orders) before it signs the transaction to allow settlement on-chain. Overall, the system is equivalent to the USDe redemption mechanism.

On-chain, the mint contract calls the isValidSignature method on the benefactor contract to validate the order. Ratio validation is made through the verifyStablesLimit function, ensuring that the provided amounts fall within acceptable bounds.

3.4 Dependency Risk

Dependencies for the USDtb and Mint contracts can be sourced to OpenZeppelin libraries, respectively Upgradeable for the USDtb contract and Non-upgradeable for the Mint contract.

  • ERC20Permit implements the EIP-2612 standard used to approve transfers via signatures rather than an on-chain transaction;
  • ReentrancyGuard protects sensitive functions (e.g., mint/redeem) from reentrancy attacks;
  • ERC20Burnable adds functionality for the irreversible destruction of tokens;
  • SafeERC20 for safe interactions with ERC20 tokens during collateral transfers, minting, and redemption;
  • ECDSA is used for signature recovery;
  • The IERC1271 interface is used for validating signatures following EIP-1271 standards;
  • Mint contract constructs a domain separator and hashes an order struct (using the EIP-712 standard) to create a secure and tamper-proof order signature;

Cross-chain functioning of USDtb introduces a reliance on LayerZero bridging capacity.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

Governance

USDtb does not rely on a dedicated governance token. Instead, Ethena incorporates it into a wider ecosystem where the ENA token governs certain protocol-level decisions, such as adjustments to USDe’s reserve composition. Holders of USDtb do not participate in governance or earn staking rewards by holding the stablecoin.

Legal

Terms of Service distinguish between Mint Users who have successfully fulfilled Know-Your-Customer and Anti-Money Laundering requirements (along with other onboarding procedures) and have thus been whitelisted and Holding Users, who possess the token without having completed the aforementioned checks. Such Holding Users are not regarded as customers of Pallas. The Mint User Agreement further clarifies that USDtb is exclusively available to institutions established in supported jurisdictions, leading to the inference that individual persons are not eligible to register as Mint Users. We have received confirmation from the team that USDtb is currently available exclusively to institutional participants. Each institution undergoes KYB evaluation and wallet screening with TRM.

A Holding User is not entitled to redeem USDtb directly with Pallas unless and until that Holding User becomes a Mint User, having duly undergone KYC/AML screenings and obtained whitelisted status from the issuer.

The entitlement associated with USDtb passes with the token itself. Consequently, sending USDtb to another address automatically conveys and assigns to the owner of that address and any subsequent holders all corresponding rights and obligations of a Holding User about such USDtb.

Pallas (or a designated affiliate) undertakes to redeem one USDtb for one USD of notional value in supported digital assets on condition that USDtb is structured to maintain parity with USD. In support of this one-to-one value, Pallas holds a matching amount of USD-denominated assets for each USDtb issued as part of the USDtb Reserves.

Although Pallas may invest the USDtb Reserves in interest-bearing accounts or other instruments that generate returns, the User acknowledges no entitlement to any interest or other earnings derived from these reserves. USDtb does not yield interest or profits for holders but represents the right to redeem USDtb as a Mint User, provided the holder meets the applicable criteria for such status.

USDtb is not insured by any deposit protection schemes, including, without limitation, coverage from the Federal Deposit Insurance Corporation (FDIC), the Securities Investor Protection Corporation (SIPC), the United Kingdom Financial Services Compensation Scheme (FSCS), or equivalent programs in the User’s jurisdiction of residence.

Pallas reserves the authority to block certain USDtb addresses and freeze associated USDtb—either temporarily or permanently—if it determines, at its sole discretion, that the addresses in question may be involved in an unlawful activity or otherwise violate the Terms of Service. Pallas may also report such suspected illegal activity to the appropriate law enforcement bodies.

A blacklisting policy is in effect, under which Pallas retains the right to prevent the transfer of USDtb to or from an address on the chain by that policy.

Pallas bars transactions with any “Restricted Persons” - individuals or entities named on sanctions lists administered by various branches of the United States government or on analogous lists promulgated by other relevant authorities. Pallas similarly restricts transactions involving individuals residing in or located within “Restricted Territories,” presently including Cuba, Iran, Syria, North Korea, and specified regions of Ukraine.

Under the Mint User Agreement, the Services are unavailable to any User who is a resident, national, or agent of a jurisdiction subject to the Office of Foreign Assets Control’s comprehensive sanctions (referred to as “Restricted Territories”). The same unavailability extends to anyone listed on the Table of Denial Orders, the Entity List, or the Specially Designated Nationals list (collectively, “Restricted Persons”), as well as any User who intends to transact with Restricted Territories or Restricted Persons.

Users must represent that they are not citizens or residents of, and are not organized under the laws of, any of the “Prohibited Jurisdictions,” which include Abkhazia, Afghanistan, Angola, Belarus, Burundi, the Central African Republic, Congo, Cuba, Crimea, Ethiopia, Guinea-Bissau, Iran, Ivory Coast, Lebanon, Liberia, Libya, Mali, Burma (Myanmar), Nicaragua, North Korea, Northern Cyprus, Russia, Somalia, Somaliland, South Ossetia, South Sudan, Sudan, Syria, Ukraine (specifically Donetsk and Luhansk regions), the United States, Venezuela, Yemen, and Zimbabwe.

Custodians

USDtb is safeguarded under the custody of any authorized institutions set forth below.

  • Copper maintains Swiss regulatory approval and a TCSP license in Hong Kong.
  • Fireblocks holds a Money Transmitter License (or an equivalent form of regulatory authorization) in multiple states across the United States.
  • Zodia Custody is registered with the Financial Conduct Authority in the United Kingdom under the Money Laundering Regulations and operates under registrations from the Central Bank of Ireland, the Commission de Surveillance du Secteur Financier, and the Hong Kong Companies Registry.
  • Komainu is regulated by the Jersey Financial Services Commission, the Dubai Virtual Assets Regulatory Authority, holds a Money Laundering Regulations registration with the UK Financial Conduct Authority, and an OAM registration in Italy.
  • Coinbase operates under a comprehensive suite of international licenses and regulatory permissions, spanning Europe, the United States, and other jurisdictions.

Legal Structure

The backing assets for USDtb are held by Pallas Fund (BVI) Ltd., a private investment fund operating under the British Virgin Islands Financial Services Commission (BVI FSC) regulatory oversight.

Source: BVI FSC, April 1st, 2025

The private investment fund is a closed-ended vehicle that pools investor capital for collective investment and diversification, issuing interests linked to its net asset value. Regulated by the BVI FSC under the Securities and Investment Business Act (SIBA) and the Private Investment Funds Regulations, 2019, a fund can be structured as a company, limited partnership, or unit trust. It must adhere to specific operational requirements, including appointing at least two directors (one individual) if structured as a company, designating authorized representatives and appointed persons for management, valuation, and safekeeping of assets, and maintaining a clear valuation policy with annual valuations. Additionally, private investment funds must prepare and submit audited financial statements annually, comply with anti-money laundering regulations, and fulfill international tax reporting standards.

The issuer - Pallas (BVI) Ltd. - is the sole subscriber to the Pallas Fund.

Athene Management Ltd. is authorized to act as an investment manager to the Pallas Fund.

Source: BVI FSC, April 1st, 2025

An Approved Manager is a regulatory designation under the Investment Business (Approved Managers) Regulations, 2012, allowing entities to provide investment management or advisory services to specific clients, including BVI Private Investment Funds. This regime offers a streamlined regulatory framework tailored for managers overseeing smaller-scale funds. An Approved Manager can manage up to $400M for open-ended funds and up to $1B for closed-ended funds. Obligations include maintaining at least two directors (one being an individual), appointing a BVI-authorized representative, submitting annual unaudited financial statements, and complying with anti-money laundering regulations.

4.2 Access Control Risk

Key Ethereum addresses associated with USDtb are:

USDtb’s L2 address on Base and Arbitrum: 0xc708B6887DB46005dA033501f8aeBee72d191a5d

4.2.1 Contract Modification Options

USDtb contract is upgradeable via a proxy pattern and uses upgradeable OpenZeppelin components (ERC20PermitUpgradeable, ERC20BurnableUpgradeable, ReentrancyGuardUpgradeable, and a custom SingleAdminAccessControlUpgradeable). It implements minting (only by authorized minter contracts), burning, and transfer functionalities.

Role-Based Access Control includes:

  • DEFAULT_ADMIN_ROLE has the authority to initialize the contract and set the admin, update the transfer state via updateTransferState, add or remove minter addresses using addMinter and removeMinter, rescue tokens mistakenly sent to the contract using rescueTokens, and execute the redistribution of locked tokens from blacklisted addresses via redistributeLockedAmount.
  • MINTER_CONTRACT calls the mint function to create new USDtb tokens; this role is intended to be assigned exclusively to the minting contract.
  • BLACKLIST_MANAGER_ROLE adds/removes addresses to the blacklist using addBlacklistAddress/ removeBlacklistAddress.
  • WHITELIST_MANAGER_ROLE adds/removes addresses to the whitelist with addWhitelistAddress/ removeWhitelistAddress.
  • BLACKLISTED_ROLE - addresses with such an assignment are prevented from moving funds (subject to the transfer state logic).
  • WHITELISTED_ROLE - in transfer state 1 (whitelist-enabled), only whitelisted addresses (assigned the WHITELISTED_ROLE) can execute transfers.

While the USDtb contract itself grants the DEFAULT_ADMIN_ROLE (set during initialization) for wide administrative tasks, this role is not automatically the upgrade authority. The owner and admin of the proxy is an Ethena-related Safe multisig. The proxy upgrade log shows no data on recorded events.

Source: Etherscan, March 31st, 2025

Mint/Redeem contract is deployed as a regular contract and cannot be upgraded through the proxy mechanism. It is responsible for the issuance (minting) and redemption (burning) of USDtb tokens in exchange for collateral assets. In the minting phase the order authenticity is verified using EIP-712/EIP-1271 signatures.

Role-Based Access Control includes:

  • MINTER_ROLE executes the mint function to mint new USDtb tokens based on approved orders.
  • REDEEMER_ROLE calls the redeem function to redeem USDtb tokens for collateral.
  • COLLATERAL_MANAGER_ROLE transfers collateral assets to designated custody wallets using transferToCustody.
  • GATEKEEPER_ROLE disables minting and redemption by setting the global mint/redeem limits to zero; it also can remove roles (such as MINTER_ROLE, REDEEMER_ROLE, and COLLATERAL_MANAGER_ROLE) in emergencies.

The minting contract also includes functions to add or remove supported assets, update per-block limits, and manage delegated signers—all actions gated by appropriate access control (the admin or a role with DEFAULT_ADMIN_ROLE).

4.2.2 Timelock Duration and Function

No timelock function is implemented in the reviewed contracts; therefore, contract modifications have no delay period.

4.2.3 Multisig Threshold / Signer identity

USDtb owner & _currentDefaultAdmin is a SafeProxy with 5/10 signing threshold.

Signatories:

  • 0xFBaDb2d5C10AAad995DfA2534950F6e86C1a5437
  • 0x47B243875BC1c166D208Fa901c79fB19d9EC294A
  • 0x2D7eB1217A7c95846aCE0FC02810516012FC5e5b
  • 0x4493f5BC27FD2d112c281762cD5Ebd3Be3fe25eD
  • 0x4D3Bf81Bdb420E65634d905aEcE807e8c54C0ab4
  • 0xb339AdFBdD00a47eeC4EACB902827Cf0b3778437
  • 0xc03C485B2a9585A60883b6d5B36d2f2639F7d5C8
  • 0xe055a5b4e82Ee8832dEc11537Afb7c2e4fb2365a
  • 0xb37b5B70dFfC907Ea6ea35A322889d9072b414F5
  • 0x832A45a1d0367971AC5e47708efA7B98C7e4d4CB

Custody wallets below are EOAs:

Ethena Labs indicates that under these EOAs MPC wallet solutions of Copper, Komainu, and Coinbase’s Web3 Wallet are used. Also, Zodia is used as a Hardware Security Module (HSM) solution.

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

As indicated initially by ACI and supported by the asset’s liquidity levels, this asset should be deployed as borrowable only. It is also expected that Ethena will become the dominating supplier of USDtb in this market, prompting attention to the potential supply concentration. In particular, large USDtb supply withdrawals could cause borrow rate shocks.

Parameters will be presented jointly with @ChaosLabs.

Price feed Recommendation

Chainlink USDtb/USD market price feed is available. We recommend using this market price feed to price USDtb on Aave’s markets.

Disclaimer

This review was independently prepared by LlamaRisk, a community-led decentralized organization funded in part by the Aave DAO. LlamaRisk serves as a member of Ethena’s risk committee. LlamaRisk did not receive 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

USDtb (Ethereum) technical analysis

Summary


This is a technical analysis of all the smart contracts of the asset and main dependencies.

Disclosure: This is not an exhaustive security review of the asset like the ones done by the Ethena Labs, but an analysis from an Aave technical service provider on different aspects we consider critical to review before a new type of listing. Consequently, like with any security review, this is not an absolute statement that the asset is flawless, only that, in our opinion, we don’t see significant problems with its integration with Aave, apart from different trust points.



Analysis

USDtb is a stablecoin backed by institutional-grade tokenized U.S. treasury fund products, initially by BlackRock’s USD Institutional Digital Liquidity Fund Token.



Permissioned users can mint USDtb using other stablecoins, according to their minting agreements, using an RFC (Request for Quote) off-chain system for pricing. They can also redeem USDtb with little to no delays for other stablecoins or assets in the reserves. USDtb can also be acquired via secondary markets, such as CEXs or DEXs.

For the context of this analysis, our focus has been on the following aspects, critical for the correct and secure integration with Aave:

  • A recommendation of pricing strategy to be used in the integration asset <> Aave.
  • Any miscellaneous aspect of the code we can consider of importance.
  • Analysis of the access control (ownerships, admin roles) and the nature of the entities involved in the system. Regarding the table permissions’ holders and their criticality/risk, it is done following these guidelines:
Criticality Description
CRITICAL Usually super-admin functionality: it can compromise the system by completely changing its fundamentals, leading to loss of funds if misused or exploited. E.g. proxy admin, default admin
HIGH It can control several parts of the system with some risk of losing funds. E.g., general owners or admin roles involved in the flow of funds
MEDIUM It can cause malfunction and/or minor financial losses if misused or exploited. E.g., fee setter, fee recipient addresses
LOW It can cause system malfunctions but on non-critical parts without meaningful/direct financial losses. E.g., updating descriptions or certain non-critical parameters.
Risk Description
:green_circle: The role is controlled via a mechanism we consider safe, such as on-chain governance, a timelock contract, or setups involving multi-sigs under certain circumstances.
:yellow_circle: The role is controlled in a way that could expose the system and users to some risk depending on the actions it can control.
:red_circle: The role is controlled via a clearly non-secure method, representing risks for the system and users.


General points

  • The system has two contracts with most dependencies from OZ for access control, tokenization, upgradability and security.
  • For proxies, it uses the Transparent Proxy pattern. The upgradeability admin of the system is an 5-of-10 Safe Wallet.
  • The system uses a role-based access control, with defined entities in charge of minting, burning and redeeming, and freezing accounts.

Contracts

The following is a non-exhaustive overview of the main smart contracts involved with USDtb.


USDtb

The main contract of the system is an OZ upgradable ERC20 that represents the Ethena stablecoin. This contract presents features for minting and burning, different transfer states, white and black listing addresses, and redistribution of seized tokens from blacklisted addresses. It uses a role-based access control with a super admin that can upgrade and configure the contract.

Permission Owner functions Criticality Risk
upgradable admin: 5-of-10 Safe Wallet upgradeTo, upgradeToAndCall CRITICAL :yellow_circle:
owner and DEFAULT_ADMIN_ROLE: 5-of-10 Safe Wallet addMinter, removeMinter, redistributeLockedAmount, rescueTokens, updateTransferState CRITICAL :yellow_circle:
MINTER_CONTRACT: USDtbMinting mint HIGH :green_circle:
BLACKLIST_MANAGER_ROLE: not assigned addBlacklistAddress, removeBlacklistAddress HIGH :green_circle:
WHITELIST_MANAGER_ROLE: not assigned addWhitelistAddress, removeWhitelistAddress HIGH :green_circle:
BLACKLISTED_ROLE Blacklisted users receive this role - -
WHITELISTED_ROLE Whitelisted users receive this role - -
  • Access Control
    • The default admin can add and remove minters of USDtb via the addMinter(address) and removeMinter(address) function, which gives or removes the MINTER_CONTRACT role.
    • The default admin can burn the USDtb balance of a blacklisted user and mint it to a non-blacklisted address by calling the redistributeLockedAmount(from, to) function.
    • The default admin can change the transfer state (pause, unpause, and whitelist only) via the updateTransferState(state) function.
    • The BLACKLIST_MANAGER_ROLE can add or remove addresses from the blacklist via the addBlacklistAddress(address[]) and removeBlacklistAddress(address[]) functions, which grants or removes a BLACKLISTED_ROLE to the address
    • The WHITELIST_MANAGER_ROLE can add or remove addresses from the whitelist via the addWhitelistAddress(address[]) and removeWhitelistAddress(address[]) functions, which give or remove the WHITELISTED_ROLE role.
  • Minting and Transfers states
    • The MINTER_ROLE (assigned to the USDtbMinting contract) is responsible for minting new USDtb tokens via the mint(to, amount) function.
    • The contract has 3 different transfer states implemented in the _beforeTransfer() hook, which the admin can switch. The first state, FULLY_DISABLED, pauses all transfers across all addresses holding USDtb. The second state, WHITELIST_ENABLED, allows only addresses with the WHITELISTED_ROLE to send or receive USDtb. The last state is FULLY_ENABLED, which allows non-blacklisted addresses to send or receive USDtb.

USDtbMinting

The USDtbMinting is the contract to mint and redeem USDtb tokens directly. Entities that have undergone KYC requirements, called “benefactors,” can sign orders for minting and redeeming based on a price quote from an off-chain RFQ system. This contract also presents global and specific limits per block for minting and redemption depending on the collateral asset. It is a non-upgradable contract and uses role-based access control, where the super admin can configure those limits and add users and collateral assets.

Permission Owner functions Criticality Risk
owner and DEFAULT_ADMIN_ROLE: 5-of-10 Safe Wallet setGlobalMaxMintPerBlock, setGlobalMaxRedeemPerBlock, addSupportedAsset, removeSupportedAsset, addCustodianAddress, removeCustodianAddress, addWhitelistedBenefactor, removeWhitelistedBenefactor, setMaxMintPerBlock, setMaxRedeemPerBlock, setTokenType, setStablesDeltaLimit, setUSDtbToken HIGH :green_circle:
GATEKEEPER_ROLE disableMintRedeem, removeMinterRole, removeRedeemerRole,removeCollateralManagerRole HIGH :green_circle:
MINTER_ROLE mint HIGH :green_circle:
REDEEMER_ROLE redeem HIGH :green_circle:
COLLATERAL_MANAGER_ROLE transferToCustody HIGH :green_circle:
  • Access Control
    • The default admin can set global minting and redemption amounts of USDtb via the setGlobalMaxMintPerBlock(amount) and setGlobalMaxRedeemPerBlock(amount) functions, respectively. Those global amounts are currently set to 10,500,000/block for minting and 2,050,000/block for redemptions. The default admin can define asset-specific amounts via the setMaxMintPerBlock(amount, asset) and setMaxRedeemPerBlock(amount, asset) functions.
    • The default admin can onboard new assets as collateral of USDtb by calling the addSupportedAsset(address) function. The asset is configured with respective maximum mint and redemption amounts per block. The admin can also remove assets via the removeSupportedAsset(address) function, or change its type of STABLE or ASSET via the setTokenType(address, type) function.
    • Custodian wallets can be added or removed by the default admin via the addCustodianAddress(address) and removeCustodianAddress(address) functions, respectively. Custodians are those that can receive the collateral assets used to mint USDtb.
    • Benefactors are added or removed by the default admin via the addWhitelistedBenefactor(address) and removeWhitelistedBenefactor(address) functions. Benefactors can add beneficiaries by calling the setApprovedBeneficiary(address) function. Benefactors are users holding collateral assets for minting USDtb who have undergone KYC procedures, while beneficiaries are the addresses assigned to receive minted USDtb.
    • The default admin can set slippage restrictions to protect minting during price discrepancies via the setStablesDeltaLimit(bps).
    • The GATEKEEPER_ROLE can stop mints and redeems by calling the disableMintRedeem() function, which will set the global max mint and redeem variables to zero.
    • The GATEKEEPER_ROLE can remove the MINTER_ROLE, REDEEMER_ROLE, and COLLATERAL_MANAGER_ROLE roles from addresses by calling the removeMinterRole(address), removeRedeemerRole(address), and removeCollateralManagerRole(address) functions respectively.
    • The COLLATERAL_MANAGER_ROLE can send assets in the custody of the USDtbMinting contract via the transferToCustody(asset, to, amount) function. The to address needs to be an allowed custodian address.
  • Minting and Redemptions
    • To mint USDtb, first, the benefactor assigns an order off-chain containing the amount to mint and which collateral asset will be used. Then, the benefactor calls mint(order, route, signature), which internally verifies whether the signature is valid for the order, whether the order amount is within the collateral asset and global limits per block, and whether the route addresses are valid custodians. If everything meets the requirements, the collateral asset amount is transferred to the route addresses, and the USDtb is minted for the beneficiary.
    • Similar to the mint process, first, the benefactor needs to sign an off-chain redemption order with the amount to redeem and which asset to redeem. Then, it calls the redeem(order, signature) function, which validates that the signature corresponds to the referent order and whether the amount is within the asset and global limits for redemption. It finishes by burning the USDtb from the benefactor and transferring the collateral asset to the beneficiary.

Pricing strategy

We suggest pricing using the USDtb/USD Chainlink price feed through the CAPO’s stables adapter.

Miscellaneous

  • The system has security reviews by Cyfrin, Pashov, Quantstamp, and a public contest on Code4Arena. The reports can be found here.
  • With minting/redemption being a permissioned flow, it is important for risk contributors to analyse that this will not cause any problem in liquidation dynamics, for example, monitoring that LB of collaterals against USDtb is solid, or if applicable, Liquid eMode configurations.

Conclusion

We think USDtb doesn’t have any problem in terms of integration with Aave, and there is no major blocker.

Following our discussion with the Ethena Team during the analysis, we suggested time-locking the upgradable admin of USDTb for security reasons, for example, to give more time to validate the changes made in a new implementation. The team committed to improving this component.

However, we don’t think that is a blocker for listing, given the use case of the asset, and the security track record of Ethena.

Overview

Chaos Labs supports listing USDtb on Aave V3’s Ethereum Core instance. Below is our analysis and initial risk parameter recommendations.

Technical Overview

USDtb is a 1:1 USD-pegged stablecoin issued by Pallas (BVI) Ltd., fully backed by a reserve of institutional-grade, tokenized U.S. Treasury fund products. Its initial backing includes BlackRock’s USD Institutional Digital Liquidity Fund Token (BUIDL). To facilitate rapid redemptions, a portion of the reserve is also held in stablecoins. The reserve is managed by Pallas Fund (BVI) Ltd., a private investment fund recognized by the BVI Financial Services Commission, with Athene Management Limited—a BVI-recognized entity affiliated with Ethena Labs—serving as its investment manager.

Reserve

Currently, the USDtb reserve is managed across three active custody wallets, each holding either BUIDL tokens or USDC. The custody wallets are as follows:

A closer analysis of USDtb’s reserve composition shows that, as the time of this writing, approximately 10% is held in USDC, while the remaining 90% is held in BUIDL, BlackRock’s tokenized fund. Within this 90% BUIDL portion, approximately 5% has liquidity exposure to Circle’s on-chain BUIDL Redemption Fund, enabling near-instant conversion of BUIDL into USDC. While this fund does not directly increase the on-chain USDC liquidity for USDtb redemptions, it improves the liquidity profile of the reserve by reducing reliance on traditional redemption cycles. In practice, this means that only around 85% of the reserve reflects actual exposure to BUIDL’s underlying assets — including short-term U.S. Treasuries, repurchase agreements, and other high-quality money market instruments.

Below, we present a breakdown of the USDtb reserve composition over time. Beginning in March 2025, the reserve saw a significant increase and has since maintained a steady upward trend. As of now, the total USDtb reserve stands at $1.44 billion.

Regarding the percentage breakdown of assets within the reserve, following a large deposit in early March 2025, BUIDL has consistently made up the majority of the reserve. Since late March 2025, the allocation has gradually stabilized, with USDC accounting for approximately 10%, BUIDL redemption funds around 5%, and BUIDL making up the remaining 85%.

BUIDL is the on-chain tokenized representation of a share in the BlackRock USD Institutional Digital Liquidity Fund, a regulated Low Volatility Net Asset Value (LVNAV) money market fund domiciled in Ireland. The fund invests in high-credit-quality, short-term U.S. dollar-denominated instruments, including U.S. Treasury bills, repurchase agreements backed by government securities, and deposits with eligible credit institutions.

The tokenization process is facilitated by Securitize, which digitizes the traditional fund shares and issues corresponding ERC-20 tokens on-chain. Each BUIDL token is fully backed 1:1 by fund shares held in custody and reflects proportional ownership in the underlying assets. BUIDL tokens are not freely transferrable without permission; holders must pass KYC and whitelisting procedures to mint or redeem. The safety of BUIDL is derived from its conservative portfolio composition, top-tier credit ratings (e.g., AAAm by S&P, AAAmmf by Fitch), and compliance with EU Money Market Fund Regulation, along with the legal segregation of fund assets and full transparency through audited financials.

Mint/Redeem

Minting USDtb is a gated process restricted to addresses with the MINTER_ROLE, managed by the USDtbMinting contract. Only whitelisted addresses may initiate a mint, and minted USDtb can only be sent to pre-approved beneficiary addresses. Minting begins off-chain via an RFQ process where the user receives a quote. If accepted, the user submits a signed Order and Route on-chain. The contract verifies the signature, order type, nonce, beneficiary permissions, token support, and enforces a stablecoin price delta limit to ensure that the collateral value is within an acceptable basis-point range of the requested USDtb amount. Upon successful verification, the collateral asset (e.g., USDC) is transferred to a predefined set of custodian addresses according to specified ratios. The contract tracks mint volume per asset per block and globally per block, rejecting transactions that exceed configured limits. Once complete, USDtb is minted to the designated beneficiary and a Mint event is emitted.

Redemptions of USDtb are executed through the USDtbMinting smart contract and are restricted to whitelisted addresses holding the REDEEMER_ROLE. The process begins with a user submitting an off-chain signed Order of type REDEEM, which includes redemption parameters such as the amount of USDtb to burn, the recipient of the collateral, and a cryptographic signature (EIP-712 or EIP-1271). The contract validates the order by checking the signature, whitelist status of the benefactor, beneficiary approval, nonce deduplication, and per-block redemption limits (both globally and per asset). Upon successful verification, the contract burns the specified amount of USDtb from the benefactor and transfers the corresponding collateral—such as USDC or BUIDL—to the approved beneficiary via _transferToBeneficiary.

Redemptions in USDtb are supported by a liquidity buffer maintained within the USDtbMinting contract, which typically holds a small amount of USDC (~$20K) for instantaneous settlement. However, when a redemption request exceeds this balance, additional liquidity is coordinated off-chain by Ethena. For example, in the redemption that occurred on March 14, 2025 (outlined below), involving 319.5K USDtb, Ethena’s Coinbase Custody wallet preemptively transferred 320K USDC into the minting contract. Shortly after, the 319.5K USDtb was successfully redeemed. This demonstrates that while the smart contract enforces permissioned and verifiable redemption logic, Ethena actively manages off-chain liquidity provisioning to support larger redemptions—without relying on DEX pools or compromising the integrity of the on-chain buffer.


USDtbMinting Redeem Transaction

Below, we present the available USDC liquidity for instantaneous redemptions over time. Since December 2024, the USDtbMinting contract has consistently held around $20K USDC. On March 14, 2025, this briefly spiked to $320K following a deposit from Ethena, which was immediately used to process a large redemption. These observations directly reflect the example discussed above and confirm that, while baseline liquidity is limited, Ethena can inject USDC into the contract to facilitate redemptions when necessary.

Market & Liquidity

USDtb’s supply trend closely mirrors the growth of its reserve. Starting in March 2025, the supply saw a significant increase and has maintained a steady upward trajectory since. As of this writing, the total supply of USDtb stands at $1.44B.

96% of USDtb’s total supply—equivalent to 1.385B USDtb—is held by a single address associated with Ethena’s Coinbase Prime custody account. While this may initially appear to present a concentration risk, it is not a concern in this context, as Ethena also serves as the investment manager for the underlying reserve. On-chain activity indicates that this address functions as a treasury or reserve management wallet: it consistently receives large volumes of newly minted USDtb and inflows from Ethena’s custody infrastructure, but does not interact with DEXs or standard mint/redeem contracts. Instead, transfers are routed to internal operational addresses. This behavior suggests that the USDtb held at this address is not part of the circulating supply and is unlikely to be used for immediate redemptions or on-chain liquidity.

As a result, only the remaining ~4% of USDtb—held by external users—is subject to standard mint/redeem flows and dependent on available on-chain liquidity, representing the asset’s effective circulating supply.


USDtb Top Holders

USDtb’s DEX liquidity is primarily sourced from the USDtb/USDC liquidity pool on Curve, which has a TVL of $19.98M. Below, we present the pool’s liquidity over time, which has remained highly stable and consistent over the past four months.

Importantly, the majority of this liquidity is provided by Ethena. Since Ethena manages both the reserve backing USDtb and the associated LP tokens, we can expect with a certain degree of confidence that they will maintain this liquidity in order to enable profitable arbitrage for the whitelisted minters. Additionally, as the entity that manages the DEX liquidity also manages the reserve backing USDtb and the biggest older of the asset, USDe backing, we expect withdrawals performed by the biggest holder to not be routed through DEX liquidity, effectively supporting a very positive ratio of circulating supply to available DEX liquidity.

In addition, USDtb also benefits from substantial CEX liquidity. For example, the USDtb/USDT pair on Bybit has a −2% depth of $6.66M as of this writing.

Volatility

In the USDtb/USDC Curve liquidity pool, USDtb has maintained a highly stable peg relative to USDC, with the maximum observed deviation not exceeding 10bps.

Compared to USD, USDtb has shown a daily annualized vol: 2.43% and a 30-day annualized daily vol: 0.59%. This indicates that while short-term pricing noise exists, USDtb has maintained strong peg stability over the past month.

Borrowable & Collateral Enable

We recommend classifying USDtb as a non-collateral, borrowable-only asset. This is primarily based on our broader observation that, for stablecoins, user demand typically centers around borrowing rather than collateral use.

Supply Cap and Borrow Cap

Based on USDtb’s stable DEX liquidity and its secure 1:1 backing structure, a higher supply cap could be reasonably supported. However, our analysis of holder behavior indicates that the vast majority of USDtb is held by Ethena, with only a small portion actively traded by public users. Given this, we believe an initial supply cap of 50M is a justifiable starting point. We will continue to monitor user adoption in real time and adjust the cap as needed.

We recommend setting the borrow cap at the Uoptimal of the supply cap.

Oracle/Pricing

We recommend using the USDtb/USD Chainlink Price Feed for pricing USDtb.

Specification

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

Parameter Value
Asset USDtb
Isolation Mode No
Borrowable Yes
Collateral Enabled No
Supply Cap 50,000,000
Borrow Cap 40,000,000
Debt Ceiling -
LTV -
LT -
Liquidation Penalty -
Liquidation Protocol Fee -
Variable Base 0
Variable Slope1 6%
Variable Slope2 50%
Uoptimal 80%
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

2 Likes

Thank you @bgdlabs, @ChaosLabs and @LlamaRisk .

The current proposal has been escalated to ARFC Snapshot.

Vote is open, we encourage you to participate.

1 Like

After Snapshot monitoring, the current ARFC Snapshot ended recently, reaching out both Quorum and YAE as winning option, with 589.7K votes.

Therefore [ARFC] Onboard USDtb to Aave v3 Core Instance has PASSED.

Next step will be the publication of an AIP for final confirmation and enforcement of the proposal.