Functions
The protocol exposes five distinct functions, each tied to a participant role:
- Liquidity consumer (swapper) — consumes liquidity from the pool by swapping assets.
- Liquidity producer — the core role; provides assets to the pool and makes liquidity available to consumers.
- Liquidity supplier — provides assets to producers through a lending / borrowing function.
- Liquidator — ensures liquidity producers remain healthy, protecting suppliers from defaults.
- Sponsor — governs a permissioned market, setting its policy and access rules.