Overview
The whole thing consists of several main parts:
- Mission control [settled on Ethereum]
- holds locked wstETH on the Ethereum side
- allows Lido DAO to manage Satellite on the Neutron side
- communicates with bridge adapters in order to transfer messages through the bridges
- Satellite [settled on Neutron]
- mints wstETH on Neutron
- handles possible Eth-staking-on-Cosmos logic
- handles possible rebase of stETH-on-Cosmos
- Bridge adapters
- implement all the bridge-specific behavior
[scheme]
Those parts consist of several modules:
-
Mission control:
-
Common module
-
Regular receiver module
-
Regular sender module
-
Special sender module
Satellite:
- Common module
- Regular receiver module
- Regular sender module
- Special receiver module
Any bridge adapter:
- Common adapter interface module
- Bridge-specific sender module