Valantis Documentation
Valantis Website
  • Welcome to Valantis
  • Sovereign Pool
    • The Modules
      • Pool Manager
      • Liquidity Module
      • Swap Fee Module
      • Verifier Module
      • Oracle Module
      • Sovereign Vault
        • Rebase token support
      • Gauge
    • Interacting with Pools
      • Swap Parameters
      • Swap Steps
      • Multi Token Support
      • Deposit Liquidity
      • Withdraw Liquidity
      • Flash Loans
  • Hybrid Order Type (HOT)
    • Understanding HOT: A Graphical Overview
    • HOT API
      • HTTP request parameters
      • HTTP request response
      • Reasoning for Request structure
      • Solver Integration
      • Market Maker integration
    • HOT Smart Contracts
      • Interfaces
      • State variables and roles
      • AMM
      • HOT Swap
      • AMM Swap
      • Hybrid Order Type (HOT) struct parameters
      • Alternating Nonce Bitmap
      • Deposits
      • Withdrawals
      • Deployment Assumptions
    • Liquidity Manager Docs
      • Reference Oracle
      • Deposit
      • Withdraw
      • Signature
    • Swap
      • Swap Context
      • AMM Swap
      • HOT Swap
      • HOT Quote Parameters
        • Bitmap Nonce Instructions
    • Solver Docs
      • Solver Request
      • Simple HOT Swap Example
      • Partial Fill HOT Swap Example
    • Risks and Trust Assumptions
      • Roles
        • Sovereign Pool Manager
        • HOT Manager
        • HOT Signer
        • Liquidity Provider
      • Threats
        • Deposit Sandwich
        • Malicious Price Bound
        • Malicious Signer
        • Mispriced HOT Quote
  • Validly
    • Understanding Validly
    • Swap
    • Deposits and Withdrawals
    • Deployments
  • Stake Exchange (stHYPE AMM)
    • Swap
      • Instant Withdrawals (LST -> Native Token)
      • New Stake (Native Token -> LST)
    • LP Positions
      • LP Withdrawals Instant
      • LP Withdrawal Queued
    • Ratio Fee
    • Lending of Reserves
    • Smart contracts
      • STEXAMM.sol
      • StHYPEWithdrawalModule.sol
      • StexRatioSwapFeeModule.sol
      • DepositWrapper.sol
      • AaveLendingModule.sol
    • Risks and Trust Assumptions
    • Integration examples
  • Deploy and Build
  • Resources
    • Audits
    • Links
    • Get HYPE on HyperEVM
Powered by GitBook
On this page

Was this helpful?

  1. Sovereign Pool

The Modules

Sovereign Pool hosts the following reusable core modules:

PreviousSovereign PoolNextPool Manager

Last updated 1 year ago

Was this helpful?

Cover

Liquidity Module

Customize pricing logic between any assets.

Cover

Pool Manager

(Optional)

Set up, manage & update the modules in the pool.

Cover

Swap Fee Module

(Optional)

Customize swap fee logic that can be re-used across liquidity pools.

Cover

Verifier Module

(Optional)

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.

Cover

Oracle Module

(Optional)

Native in-pool data accumulators. Can create custom TWAP or volatility oracle implementations that are reused across liquidity pools.

Cover

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.

Cover

Gauge

(Optional) Manage protocol emissions.

Explore Docs >
Explore Docs >
Explore Docs >
Explore Docs >
Explore Docs >
Explore Docs >
Explore Docs >