How Ethergate works
A single screen that swaps from any major non-EVM chain into Ethereum and lets users put the proceeds to work in liquid staking, restaking, or token staking — without leaving the page.
What it does
Ethergate is a cross-chain swap + staking dApp. The user connects two wallets — a source wallet on their chain of choice (Solana, TON, Tron, XRP, etc.) and a destination EVM wallet — and runs through a two-step flow:
- Cross-chain swap: source asset → ETH on Ethereum mainnet. Quotes are pulled live from up to 7 routing providers; the best one wins.
- Yield generation (optional): stake the freshly-bridged ETH into one of 4 protocols, all natively, from the same screen.
The staking step is visible from the start (greyed out) — it only unlocks once the swap completes or the destination wallet already has ETH.
The flow
13 supported
Each chain has its own wallet adapter and address-derivation logic; the destination is always an EVM wallet (Ethereum mainnet) connected via RainbowKit.
Cross-chain providers
On every quote, the app fans out to all available providers in parallel and picks the best route by output amount. Each provider is wrapped behind the same RouteProvider interface, so adding a new one is a single file.
Yield protocols
After the cross-chain swap delivers ETH, the user can stake it through any of these natively:
Native submit() with on-chain referral. Receive stETH 1:1.
APP ↗Send ETH directly to wstETH contract (single tx, non-rebasing).
APP ↗ETH DeFi Vault — institutional restaking, embedded via official widget.
APP ↗Stake SSV → mint cSSV 1:1, earn ETH-denominated network fees.
APP ↗The SSV path includes an inline Uniswap V3 zap (0.3% SSV/WETH pool, QuoterV2 for live pricing) so users who only have ETH can buy SSV and stake in two clicks.