Getting Started
Welcome to xDLOL(eXtensible Decentralized Liquidity Orchestration Layer), the unified staking layer for the omnichain economy.
This guide will walk you through what xDLOL is, how it works, and how to begin using it as a user, developer, or protocol integrator.
What is xDLOL?
xDLOL is a cross-chain synchronization layer that mirrors staking vaults, LSTs (Liquid Staking Tokens), and LRTs (Liquid Restaking Tokens) across all supported chains. It allows users to stake on one chain and see updated balances, rewards, and application state on all other chains—without requiring bridges, sequencers, or validator sets.
xDLOL is built on top of LayerZero, but goes far beyond simple message-passing. It introduces a new abstraction: shared liquidity and data roots, which are synchronized across chains every epoch, allowing smart contracts to operate on globally consistent economic state.
Core idea:
Stake once → Earn everywhere → Stay composable across chains.
xDLOL is not a bridge, a router, or a sequencer. It’s a new kind of economic state layer.
Why not just use LayerZero directly?
While LayerZero enables cross-chain messaging (lzSend, lzRead), it leaves state interpretation to each application. Most protocols using LayerZero today rely on custom messaging patterns, which:
Do not guarantee shared state across chains
Still expose users to bridge latency, state drift, or manual claims
Require each dApp to reinvent core logic for liquidity safety and snapshot verification
xDLOL provides a standardized, trust-minimized coordination layer on top of LayerZero—designed specifically for high-precision staking and yield applications.
Key Benefits
One-click omnichain staking
Stake into LST/LRT vaults like Lido, Morpho, or Renzo from any supported chain.
Real-time balance reflection
Yield and debt states are synchronized every epoch. Balances update automatically across chains without needing to claim or bridge.
No added trust assumptions
xDLOL introduces no new sequencers or validators. All state transitions are verified against on-chain roots and secured by LayerZero’s messaging primitives.
Composable across chains
Build once and deploy anywhere. Vault logic, reward accounting, and token balances remain consistent across all integrated chains.
How it Works (High-Level)
Each chain maintains two Merkle roots:
LiquidityRoot: represents all balance states of staking vaults
DataRoot: represents contract-level metadata (e.g. restaking points, reward shares)
Every epoch (~4 seconds):
Roots are synchronized across all chains
These roots are stored and verified by smart contracts on each destination chain
Settlers (off-chain actors):
Submit Merkle proofs of state deltas between chains
No trust required—settlements are fully verifiable against on-chain roots
When a user interacts (e.g. transferring staked tokens):
The protocol checks state via lzRead, referencing the latest cross-chain snapshot
The action proceeds only if the global balance is valid and no double-spend is possible
Supported Use Cases
Users
Stake into any supported LST or LRT from your preferred chain. View and manage your position across other chains instantly.
Protocols
Integrate xDLOL to deploy a single unified vault that mirrors its state across chains. No need to fragment liquidity or manage per-chain logic.
Developers
Build DeFi apps that depend on cross-chain liquidity, yield strategies, or shared execution logic—without relying on bridge wrappers or synthetic tokens.
Last updated