Sovereign Pool hosts the following reusable core modules:
Last updated 6 months ago
Liquidity Module
Customize pricing logic between any assets.
Pool Manager
(Optional)
Set up, manage & update the modules in the pool.
Swap Fee Module
Customize swap fee logic that can be re-used across liquidity pools.
Verifier Module
Arbitrary logic applied before key actions such as swap, deposit, or withdrawal. Can be used to gate certain functions or give different execution modes based on the callers credentials.
Oracle Module
Native in-pool data accumulators. Can create custom TWAP or volatility oracle implementations that are reused across liquidity pools.
Sovereign Vault
(Optional) Custom vault for storing the liquidity pool's reserves. Enables opt-in multi-token singleton architectures, native integrations with yield aggregators, and passive use of the liquidity pool’s funds. The pool natively supports rebase tokens and 0 fee flash loans.
Gauge
(Optional) Manage protocol emissions.