Liquid Staking protocol
Escher Liquidity Contract β Union Chain
Introduction
The liquid staking protocol is a core component of Escherβs architecture. It is built on CosmWasm and EVM, deployed across the Union Chain, Babylon, and Ethereum L1. This protocol manages the entire lifecycle of liquid staking, from initial stake to reward distribution.
Key Features
Staking β Allows users to stake their tokens.
Minting β Issues liquid staking tokens (eTokens) representing staked assets.
Burning β Enables users to burn eTokens to reclaim the underlying assets.
Auto-restaking β Automatically compounds rewards for higher yield.
Unbonding β Manages the process of unstaking tokens, respecting each chainβs native rules.
Reward Claiming β Distributes staking rewards to users.
Exchange Rate Calculation
The exchange rate ensures that eTokens reflect the underlying staked assets and accrued rewards:
Exchange Rate = (Total Staked Tokens + Unclaimed Rewards) Γ· Total eTokens Issued
Each chain has different parameters and architectural considerations. Below we describe the Union Chain implementation.
Architecture β eU (Union Chain)
The eU staking mechanism
Staking Hub (CosmWasm on Union Chain)
Responsible for minting and burning eU.
Handles staking and unbonding requests in batches.
Maintains the eU:U ratio, updated periodically with reward data from Union Chain.
Executes the actual staking of U tokens.
Collects rewards and fees.
Processes unbonding requests.
Cross-chain communication between these contracts is handled by the Union ZKGM (usc03) relayer, which securely transmits both messages and tokens.
User Interaction Flows
Staking
The user connects through Escherβs chain abstraction layer from any supported chain.
The user stakes U tokens into the LST contract and receives eU in return.
The cross-chain messaging system batches and transfers the tokens to the Union staking hub.
Once the batch is processed, the staking hub updates the LST contract with the new ratio.
The user continues earning yield, while eU remains liquid and usable across DeFi.
Unstaking
The user connects from any supported chain and sends eU to the LST contract for burning.
Depending on liquidity in the LST contract:
Immediate Redemption: If available U β₯ (eU Γ ratio), the user receives U instantly without waiting.
Delayed Redemption: If liquidity is insufficient, the request is forwarded to Union Chain. The user must wait the standard 21-day unbonding period + batch delay.
After the cooldown ends, the user automatically receives U back in their wallet β no manual claim required.
β οΈ Note: The cooldown period is enforced by the Union Chain itself, not by Escher.
Escher Liquidity Contract β Babylon Chain (eBABY)
Introduction
Escherβs Babylon integration provides liquid staking for BABY, the native staking token of Babylon. The protocol issues eBABY, a CosmWasm-native liquid staking token deployed directly on Babylon Chain.
Unlike Unionβs eU (which splits logic between an EVM LST contract and a CosmWasm staking hub), eBABY exists fully on Babylon. Users can still access eBABY seamlessly from other chains through Escherβs chain abstraction layer and Unionβs cross-chain messaging.
Key Features
Staking β Stake BABY directly on Babylon and receive eBABY instantly.
Minting β eBABY is minted natively on Babylon, representing staked BABY + rewards.
Burning β eBABY can be burned to reclaim BABY, either instantly (if liquidity is available) or after Babylonβs unbonding period.
Auto-restaking β Rewards are compounded automatically, increasing the exchange rate of eBABY.
Unbonding β Native 21-day Babylon cooldown applies when liquidity is insufficient.
Chain Abstraction Access β Users from Ethereum, Cosmos, or any Union-connected chain can interact with eBABY as if it were local.
Architecture β eBABY (Babylon Chain)
The Babylon LST architecture is simpler than Unionβs because it is fully CosmWasm-based:
eBABY Contract (CosmWasm on Babylon)
Handles minting and burning of eBABY.
Stakes BABY with validators.
Collects and auto-restakes rewards.
Processes unbonding requests.
Maintains the exchange ratio (eBABY:BABY).
Union Relayer + Chain Abstraction Layer
Enables access to the eBABY contract from any connected chain.
Handles secure cross-chain token + message passing (via Union ZKGM, usc03).
Allows a user on Ethereum, Osmosis, or other ecosystems to stake into eBABY without ever holding native BABY first.
User Interaction Flows
Staking
User connects to Escher from any supported chain via chain abstraction.
User stakes BABY (directly or via bridged tokens).
The eBABY contract on Babylon mints eBABY immediately.
BABY is staked with validators, and rewards are auto-compounded.
The user holds liquid eBABY, usable across DeFi and other ecosystems.
Unstaking
User sends eBABY to the Babylon eBABY contract to burn.
the request enters Babylonβs 2 day unbonding period.
Once the cooldown ends, BABY is automatically transferred back to the user.
β οΈ Note: Cooldown is enforced by Babylon natively. Escher only manages the abstraction and liquidity layer.
Compound Interest in Liquid Staking
Escher's liquid staking protocol employs an auto-restaking mechanism that compounds rewards frequently, maximizing returns for stakers. Let's explore how this compounding effect works and compare it to non-compounding staking.
Term to maximize:
where
P: Final value of staked tokens.
π: Initial stake amount.
π: Annual Percentage Yield (APY) (in decimal form).
π: Number of times rewards are claimed and re-staked per year.
π: Transaction fee. Must be reward claim fee + re-stake fee.
Comparison Graph
Here's a comparison of growth for an initial stake of 1000 tokens over the course of a year:




Last updated