[ARFC] Deploy Aave v3 on X Layer

xBETH Asset Review

Summary

LlamaRisk supports onboarding xBETH to the Aave V3 X Layer instance. xBETH is a centrally administered, yield-bearing wrapper of OKX’s internal BETH, with rewards accruing via a monotonic exchangeRate (non-rebasing) updated on a 24-hour cadence. Minting and burning are permissioned and mediated by OKX backend accounting and MPC-controlled roles, so redemption is operationally routed through OKX rather than permissionless on-chain unwrapping.

As of 17 Feb 2026, xBETH supply is ~3,165 xBETH (about $6.33m), fully issued on X Layer, and highly concentrated, with a single OKX deposit address holding ~94.9%. On-chain secondary liquidity is single-venue and shallow: Uniswap is the only meaningful DEX source, with the xETH/xBETH pool at roughly $659k TVL and LP ownership dominated by one provider; a 25 xBETH → USDT0 swap shows -7.7% price impact.

The underlying BETH is listed on OKX via BETH/ETH and BETH/USDT. BETH/USDT has higher 24h turnover but limited ±2% depth, while BETH/ETH has materially deeper visible depth. For pricing the asset on Aave, xBETH can be valued as exchangeRate × Chainlink ETH/USD. Residual risks are primarily operational: validator performance depends on OKX’s stack (Prysm), slashing coverage is an off-chain OKX commitment, and redemption timelines are OKX-controlled and may extend from ~13 days to several weeks.

Full Asset Evaluation

1. Asset Fundamental Characteristics

1.1 Asset

xBETH is an on-chain ERC-20 representation of OKX’s internal BETH (staked ETH within OKX validator infrastructure) designed to carry staking yield without rebasing: user balances remain constant while an exchange rate increases over time.

1.2 Architecture

BETH is the sole underlying asset for xBETH, which is managed internally by OKX. The proportional share of xBETH is determined by the exchange rate.

Key components that enable xBETH include:

  • BETH: an internal CEX LST that represents delegated ETH to OKX validators.
  • Mint & Burn Controller: MPC that controls xBETH minting and burning operations.
  • ExchangeRateUpdater: contract validates and constrains exchange rate updates
  • Admin: MPC that manages updates and controls transfer restrictions/blacklisting.
  • TimelockController: Manages sensitive admin functions
  • Authorized Receiver: Dedicated address that receives newly minted xBETH.
  • ProxyAdmin: Can modify contract parameters or implement xBETH upgrade.

Mint & Burn Process

xBETH is minted when a user deposits their BETH to the X Layer. Underlying BETH is minted when users stake ETH via OKX validators, receiving the same amount of BETH at the current exchange rate.


Source: OKX, February 17, 2026

xBETH is burned when a user deposits xBETH back to OKX for redemption: the xBETH is transferred to OKX’s designated receiver on X Layer and burned by the Burner role, and the user is credited with the corresponding amount of BETH on OKX’s internal ledger.


Source: OKX, February 17, 2026

Validators

Validator operations for xBETH are run by OKX-managed validators under a three-pool segregation model (Global, EEA, US): users in the US and EEA participate only in their respective regional pools, while the Global pool serves users from the Bahamas, Seychelles, Singapore, Australia, Turkey, Brazil, and the UAE. The OKX Ethereum validator stack currently uses the Prysm client.

OKX is currently developing a user interface to allow users to track their validator sets and staking/unstaking events. It is expected to be made available in February.

Rewards

Underlying BETH rewards come from standard Ethereum validator income: consensus rewards for proposing/attesting, plus execution-layer income from transaction tips and MEV when a validator proposes a block. OKX reports an estimated BETH yield of ~2.6% APY, and xBETH reflects this yield via exchange-rate updates once per day.

Slashing

Token holders remain indirectly exposed to slashing risk. If OKX validators are penalized or slashed, the underlying staked ETH backing BETH can decrease.

The OKX operator has not been slashed to date. The current validator set is rated moderate based on RAVER scoring, indicating generally solid performance with some variability. RAVER reports approximately 643k ETH of active stake across ~20k active validators. This differs from OKX’s self-reported figure of ~446k ETH on its dashboard; the variance is most likely driven by differences in scope and attribution methodology. Further clarification has been requested from the X Layer team.


Source: Rated.network, February 17, 2026

OKX claims it will absorb any slashing-related losses instead of passing them on to xBETH holders; this is an off-chain assurance, and its effectiveness ultimately depends on OKX’s operational execution and creditworthiness.

Consensus Client

OKX runs Prysm for its consensus stack, which aligns its validator performance and operational risk profile with the Prysm client line. The practical implication is that any client-specific defect or incident affecting Prysm would have both network-level relevance (given its share) and direct exposure for OKX; conversely, the fragmented long tail of other clients supports broader diversity but does not remove the concentration pocket around the top implementations.


Source: clientdiversity.org, February 17, 2026

Unstaking

Unstaking is handled through OKX’s redemption process and may involve a waiting period. OKX documentation indicates that BETH→ETH redemption can take approximately 13 days to several weeks, depending on processing conditions, and the minimum redemption amount is 0.001 BETH.

Fees

Based on the OKX team response, there are no additional fees other than the validator fee and the service fee, both of which are deducted before calculating the conversion rate. For xBETH, the OKX validator charges a 0% commission, and the exchange charges a 5% service fee.

Withdrawals

The X Layer team indicated that xBETH deposits and withdrawals are now live, following the planned activation.

Reserves


Source: OKX, February 17, 2026

xBETH backing is sourced from OKX’s broader ETH staking reserve. Based on the provided staking-address inventory, the reserve is distributed across 11,022 validator deposit addresses totaling 446,277.296 ETH staked, while xBETH supply on X Layer is only ~3,165 xBETH as of 17 Feb 2026, implying the X Layer representation is a small slice of the overall staked base.

The X Layer team also indicated that a Chainlink Proof of Reserves integration is planned after Aave goes live. The following withdrawal addresses are intended to serve as the PoR reference set:

ETH Staking (Global)
• 0xa27cef8af2b6575903b676e5644657fae96f491f
• 0xe839a3e9efb32c6a56ab7128e51056585275506c
• 0xd5f8c864f21824daf3a4b22d9c33693642ed7634

ETH Staking (EEA)
• 0x560cfcb78aecac04104dc5097f7530832cc3e7e2
• 0x05e851e9196fa1fc55f92ddd07ee83a978db35d0
• 0x9b4495fcc3c99b3cb73a3722320ff1858c81c2f0

ETH Staking (US)
• 0x366a88f8de3b8036aeb24e4f6512aeff2c5cc76a
• 0x4ccda666c69cd35be70aabd8931d824b2cfa3d2d
• 0x4cbc9e809b3b9182efd319793fd2f9e29ce35975

1.3 Tokenomics

As of 17 Feb 2026, total xBETH supply is approximately 3,165 xBETH (about $6.33m), with the full amount issued on X Layer. This reflects an early-stage footprint on the network, with circulating supply still small relative to the broader OKX staking base.

1.3.1 Token Holder Concentration


Source: xBETH token holders, February 17, 2026

xBETH holdings are currently extremely concentrated, with one single address holding ~95% of the supply:

2. Market Risk

2.1 Liquidity


Source: Uniswap, February 17, 2026

A swap transaction of 25 xBETH into USDT0 returns about 46.0k USDT0, with the interface flagging a high price impact of -7.73%. Additional liquidity has been committed to support onboarding, with $1M for the xBETH / xETH pool.

2.1.1 Liquidity Venue Concentration

As shown in section 1.3.1, Uniswap represents the sole venue for xBETH liquidity. As of February 17th, the xETH/xBETH pool TVL is $659K.

2.1.2 DEX LP Concentration


Source: Debank, February 17, 2026

Given the asset’s recent deployment, liquidity is primarily supplied by the X Layer team, resulting in a single LP source for both pools.

2.2 Volatility

None at this stage, given the token’s recent deployment.

2.3 Exchanges


Source: CoinGecko, February 17, 2026

The underlying BETH is currently listed on multiple exchanges. Among reputable CEXs, BETH is listed on OKX, and the spot market is primarily concentrated in two pairs: BETH/ETH and BETH/USDT.

At the time of observation, BETH/USDT is the higher-turnover venue, with $879k in 24h volume and a shallow top-of-book depth of roughly $32k within +2% and $59k within -2%.

BETH/ETH shows $648k in 24h volume and materially deeper visible liquidity: approximately $9.59m within +2% and $27.29m within -2%.

2.4 Growth

None at this stage, given the token’s recent deployment. As shown in section 2.3, the OKX exchange represents a large base for potential growth for xBETH on X Layer.

3. Technological Risk

3.1 Smart Contract Risk

xBETH is covered within the broader xAsset audit scope: OKX’s security team audited the xAsset codebase internally, Zellic and MixBytes audited it externally, so xBETH is covered to the extent it uses that audited xAsset implementation.

  • OKX internal audit (10 Dec 2025): 2 findings, including a low issue where the exchange-rate update rate limit could be bypassed, allowing two updates in the same block after inactivity.
  • Zellic external audit (23 Dec 2025): 4 findings, no critical/high; one medium issue was a denylisted address still being able to use transferFrom via existing allowances (fixed). Two low issues: setReceiver could set a denylisted receiver (minting can be blocked), and exchangeRate() could return 0 before the first oracle update (fixed).
  • MixBytes’ external audit (22 Jan 2026): reported no critical/high/medium issues and identified 8 low-severity findings (7 acknowledged, 1 fixed). Key low items include: (i) configureCaller() may reset a caller’s allowance without replenishment; (ii) role/ownership hardening gaps (unrestricted renounceRole/renounceOwnership).

3.2 Bug Bounty Program

xBETH smart contracts are covered under a live OKG bug bounty program hosted on HackerOne with a max bounty of $1M.

3.3 Price Feed Risk

The xBETH price is calculated as 1 xBETH = exchangeRate * 1 ETH. A Chainlink ETH/USD price feed used with the internal exchange rate, along with a CAPO adapter, could be used to price xBETH.

3.4 Dependency Risk

Staking is executed by OKX-managed validators, so reward realization and principal safety depend on OKX’s validator performance and its ability to manage tail events such as slashing. In addition, the exchange-rate mechanism introduces an operational dependency: while the rate is designed to update on a regular cadence, there is a manual component to exchange-rate updates, creating governance/operations risk around timing, accuracy, and incident handling.

Redemption introduces liquidity and processing dependency. Converting exposure back to ETH is mediated by OKX’s redemption workflow, so redemption timeliness depends on OKX’s liquidity buffers and its ability to process withdrawals under Ethereum’s protocol-level exit/withdrawal throughput constraints.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

To the extent other X Layer assets are governed by the same dedicated wrapped-token user agreement that applies across all wrapped 1:1 assets, they should be treated as operating within the same core legal architecture as xETH. On that premise, the legal analysis prepared for xETH is directionally applicable to such X Layer assets, particularly the findings regarding (i) the assets’ legal construct, (ii) the eligibility and access model, and (iii) the authorisation and regulatory perimeter status of the operating entity.

4.2 Access Control Risk

4.2.1 Contract Modification Options

A Role-Based Access Control system is utilized. The roles and their associated capabilities are outlined below:

MINTER_ROLE: Can mint and burn tokens, assigned to MPC 1.

DENY_LISTER_ROLE: Can pause/unpause transfers and manage the deny list, assigned to MPC 2.

DEFAULT_ADMIN_ROLE: Has admin privileges over Timelock, ProxyAdmin, and xBETH, assigned to MPC 2.

ExchangeRateUpdater Owner: manages callers, determines the parameters (rate changes and intervals of change), and can transfer ownership. Assigned to MPC 2:

ExchangeRateUpdater Caller: can make allowance-based updates, limited by contract parameters assigned to MPC 1

TimelockController Roles manage sensitive admin functions through a timelock delay mechanism. assigned to MPC 2:

  • PROPOSER_ROLE: initiates transactions to the queue.
  • EXECUTOR_ROLE: executes transactions after a delay.
  • CANCELLER_ROLE: can cancel pending operations.

Sensitive functions exposed by each role include

MINTER_ROLE:

  • mint and burn xBETH
  • transferMinter relinquishes the role to a new account

DENY_LISTER_ROLE:

  • pause and unpause all token transfers
  • setReceiver determines where the newly minted tokens are sent
  • addToDenyList and removeFromDenyList control a permissioned Deny list that blocks addresses from sending/receiving tokens
  • transferDenyLister relinquishes the role to a new account

DEFAULT_ADMIN_ROLE:

  • All Deny List Role functions
  • grantRole assigns roles to addresses
  • revokeRole removes roles assigned to addresses

PROPOSER_ROLE:

  • schedule schedules a single transaction (target address, value, and data).
  • scheduleBatch schedules multiple transactions to be executed in sequence.

EXECUTOR_ROLE:

  • execute triggers the actual call to the target contract once the delay has ended.
  • executeBatch triggers a group of function calls.

CANCELLER_ROLE:

  • cancel deletes a pending operation before it is executed.

ExchangeRateUpdater Caller:

  • updateExchangeRate changes the value of the exchange rate and, in turn, the token’s value. Changes are limited by the allowance rate limit.

ExchangeRateUpdater Owner

  • transferOwnership allows the owner to add a new caller or increase the rate limit allowance

These roles highlight the highly centralized controls that roles have over key contracts, i.e, minting, transferring, pausing, and determining where newly minted xBETH are sent.

4.2.2 Timelock Duration and Function

TimelockController enforces a 3-day delay for upgrades and role changes.

4.2.3 Multisig Threshold / Signer identity

MPCs are controlled internally by OKX; no external parties are involved in the management of control systems. Admin actions require internal review and senior management approval.

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.

Price feed Recommendation

The xBETH price is calculated as 1 xBETH = exchangeRate * 1 ETH. A Chainlink ETH/USD price feed together with the internal exchange rate, alongside a CAPO adapter would be used to price xBETH.

Disclaimer

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

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

1 Like