Liquidity Pools
Solnet AI on‑boards capital through six sequential Liquidity Pools. Each pool is an isolated, non‑custodial vault contract with:
a fixed deposit size (SOL per deposit transaction);
a target capacity (total SOL that must be locked);
an auto‑toggle flag; when the capacity is reached, the vault status changes from
FILLINGtoACTIVE, its liquidity is injected into the AI execution grid, and deposits are redirected to the next pool in line
Example
Pool 1 accepts deposits of exactly 0.10 SOL. Once the on‑chain counter reaches 1 000 deposits (≙ 100 SOL), Pool 1 flips to
ACTIVE. The runtime emits anPoolOpened(2)event, and the front‑end automatically switches the default deposit target to Pool 2.
Why Progressive Pools?
Design Goal
Granular risk curves
Smaller pools (< Pool 3) can run tighter leverage and faster re‑hedging; larger pools inherit wider collateral buffers.
Deterministic PnL attribution
Each pool's position set is tracked independently, allowing the accounting module to stream net returns only to the wallets that funded that pool.
Gas‑efficient scaling
New liquidity enters in parallel vaults rather than bloating a single mega‑contract keeping execution costs low as TVL rises.
Fair user flow
Early stakers enjoy first‑mover access without the slippage that oversized trades introduce; later stakers are gated into pools sized for higher liquidity throughput.
State Machine per Pool
Copy
FILLING - accepts deposits.
ACTIVE - deposits locked; liquidity bridged into AI engine; accrues yield.
CLOSED - (edge‑case) pool can be sunset via DAO vote once all funds are withdrawn.
Last updated