SeaLevel

Stablecoin AMM that allows LPs to earn yield without the coins leaving their wallet.

SeaLevel

Created At

ETHGlobal Lisbon 2026

Project Description

SeaLevel is a DeFi primitive who's premise is that most users don't really care about the difference between major stablecoins denominating the same fiat currency. For example to most users 1 USDC is fungible with USDT, USDS or DAI, they just have a preference for holding a coin they trust to be pegged 1:1 with the fiat currency of their preference (e.g. USD, EUR, CHF, etc.).

Building on that principle SeaLevel uses 1inch's Aqua protocol to allow LPs to make funds from their wallet available for trading and as a result yield generation without them having to be deposited, allowing them to freely move, deposit and swap their own coins whenever needed without additional withdrawal transactions.

Mediated through the SeaLevel contract and Aqua, tokens are pulled and pushed directly between the wallets of the trader and market makers.

How it's Made

Our project consists of:

  1. A React based frontend that's responsible for allowing LPs to create and revoke positions, as well as allowing traders to swap between stablecoins.
  2. A Rust backend service, that indexes Aqua events, keeps track of positions and generates quotes for the Frontend
  3. Our "Aqua app" smart contract, written in Plank.

==Plank==

Besides building a nifty DeFi primitive, one the main goals of this hack was for us to dogfood our new smart contract language, Plank. To do this we created an ABI wrapper such that the Plank smart contract can talk to the Aqua contract via Solidity's standard ABI. During the hackathon we also made modifications and improvements to the Plank Standard Library, adding utilities related to ABI encoding, decoding and type conversion.

background image mobile

Join the mailing list

Get the latest news and updates

SeaLevel | ETHGlobal