Anchor Protocol
  • Home
  • Security
  • Protocol
    • Overview
    • Bonded Assets (bAssets)
      • Bonded Luna (bLuna)
      • Bonded ETH (bETH)
    • Money Market
      • Deposit Rate Subsidization
    • Loan Liquidation
    • Anchor Token (ANC)
    • Anchor Governance
      • Modify Collateral Attributes
      • Modify Market Parameters
      • Modify Liquidation Parameters
      • Modify ANC Parameters
      • Modify Governance Parameters
      • Modify Borrow Interest
      • Modify ANC Distribution
      • Community Grants
      • Text Proposal
  • User Guide
    • Interchain Transfers
    • WebApp
      • EARN
      • BORROW
      • bASSET [bLUNA]
      • bASSET [bETH]
      • GOVERN
        • ANC - UST LP Staking
        • Anchor Governance Staking
        • Claiming ANC Rewards
        • Creating and voting on proposals
  • EthAnchor
    • EthAnchor
    • EthAnchor Contracts
      • Deployed Contracts
      • Router
      • ConversionPool
      • ExchangeRateFeeder
    • Fees
  • Developers - Earn
    • Anchor Earn SDK
    • Example Usage
    • Appendix
  • xAnchor
    • xAnchor
    • xAnchor Contracts
    • xAnchor Bridge (EVM Chains)
    • xAnchor Terra-side Contracts
      • xAnchor Core
      • xAnchor Wormhole Bridge
      • Address Proxy
  • Developers - Terra
    • Anchor.js
    • AnchorCLI
  • Smart Contracts
    • Deployed Contracts
    • bLuna
      • Hub
      • Reward
      • Rewards Dispatcher
      • Validators Registry
      • Airdrop Registry
      • Tokens: bLuna and stLuna
    • bETH
      • Reward
      • Token
      • Converter
    • Money Market
      • Overseer
      • Market
      • Custody [bLUNA]
      • Custody [bETH]
      • Interest Model
      • Distribution Model
      • Oracle
    • Liquidation
      • Liquidation Contract
      • Liquidation Queue Contract
    • Anchor Token (ANC)
      • Gov
      • Staking
      • Community
      • Collector
      • Distributor
  • Developers - Ethereum [Legacy]
    • EthAnchor
    • EthAnchor Account Contract
    • EthAnchor API
      • Getting Market Information
      • Depositing Stablecoins
      • Redeeming Stablecoins
    • Fees
  • External Resources
    • Anchor WebApp
    • Anchor Protocol GitHub
    • Terra Blockchain
Powered by GitBook
On this page
  • Concepts
  • bETH Exchange Rate
  • Validator Whitelist
  • Usage
  • Minting bETH with stETH
  • Redeeming bETH for stETH
  • bETH Rewards

Was this helpful?

  1. Protocol
  2. Bonded Assets (bAssets)

Bonded ETH (bETH)

PreviousBonded Luna (bLuna)NextMoney Market

Last updated 3 years ago

Was this helpful?

bETH tokens are bAssets built for Ethereum 2.0 staking, with their token value backed by Ethereum 2.0 staking positions. bETH tokens exist on both on the Ethereum chain and the Terra chain, each complying to the and the .

bETH tokens are used as collateral to borrow Terra stablecoins from Anchor. Learn more about creating loan positions .

bETH tokens are wrapped tokens of 's , refitted to follow the contract interfaces required to integrate with Anchor smart contracts.

Concepts

bETH Exchange Rate

stETH tokens are designed to closely track the value of ETH.

The bETH exchange rate determines the conversion rate when swapping stETH to bETH and vice versa. The exchange rate is calculated as the amount of stETH provided per bETH minted, the value initially starts with 1, and decreases with slashing events.

Shared Slashing Risk

Losses from slashing events are equally shared amongst all bETH tokens, lowering the calculated value of a bETH token. stETH accounts for slashing by pro-rata decreasing the token balance of all stETH holders. The stETH balance held by the bETH smart contract also decreases, decreasing the bETH exchange rate.

Validator Whitelist

The Lido DAO keeps a whitelist of ETH 2.0 validators, only permitting delegations to those included in the whitelist. This is crucial since all bETH tokens equally share slashing risks, and delegations to low-performing validators could negatively affect all holders. Through governance, the DAO can choose to register or deregister validators.

The Lido DAO is governed by holders of LDO, Lido's protocol token. The governance interfaces is accessible at this link.

Usage

Minting bETH with stETH

stETH can be minted through WebApp interfaces provided by Lido.

bETH is minted by submitting ETH or stETH to Ethereum-side bETH contracts, along with the Terra address to receive the resulting bETH tokens. Once submitted, bETH tokens (with the amount determined by the bETH exchange rate) are minted to the provided Terra address.

Redeeming bETH for stETH

Slashing occurrences between the time of request and withdrawal may affect the final amount later withdrawn.

bETH holders can redeem their tokens for their underlying stETH. Redemption is a two-step process; 1) transferring bETH to Ethereum and 2) redeeming bETH to stETH.

Transferring Terra-side CW20 bETH to Ethereum

bETH tokens can only be redeemed through Ethereum-side bETH contracts. bETH tokens that reside on Terra must first be transferred over to Ethereum via Terra Shuttle.

Converting ERC20 bETH to stETH

bETH tokens on Ethereum can be converted back to stETH, with the use of Ethereum-side bETH contracts. Conversion is conducted based on the bETH exchange rate.

bETH Rewards

bETH tokens accrue TerraUSD rewards, funded from the Ethereum staking rewards of stETH. Every 24 hours, Ethereum staking rewards (in the form of stETH) are sold for UST, which are then transferred over to Terra and distributed to holders of bETH.

Claiming Rewards

Only bETH tokens on the Terra chain accrue rewards.

Holders of Terra-side bETH can send a request to the bETH contract, which prompts the transfer of accrued rewards to their account. As rewards accrue during the user's period of ownership, transferring bETH to a different user automatically credits accrued rewards to the previous holder.

bETHExchangeRate=stETHBalancebETHSupply\text{bETHExchangeRate} = \frac{\text{stETHBalance}} {\text{bETHSupply}}bETHExchangeRate=bETHSupplystETHBalance​

can be used to make interactions via Terra Shuttle.

Converting stETH to ETH can be proceeded via AMM protocols on Ethereum, most notably .

Terra Bridge
Curve
ERC20 standard
CW20 standard
here
Lido Finance
staked ETH (stETH)