๐ Protocol architecture
Last updated
Last updated
The stable swap system is composed of the following smart contracts:
Factory
: The central contract responsible for deploying other system contracts and managing various system parameters.
Vault
and NativeVault
: Contracts designed to store Jettons or TON assets, with one vault deployed per asset.
Pool
: Implements the core logic for token swaps and managing the liquidity pool's state. Additionally, it functions as the Jetton Master for LP tokens.
LiquidityDeposit
: A temporary intermediary contract created for each user during liquidity deposits.
Oracle
: A contract used in pools where token exchange rates are not constant, providing the necessary rate data.