Create Perpetual Market
Overview
GSOL enables users to create permissionless perpetual markets, allowing anyone to launch a new trading pair backed by a dedicated liquidity vault.
Each market is configured with its own parameters and risk controls, ensuring flexibility while maintaining system safety.

Market Creation Flow
Create Market Request, A creator submits a request to launch a new perpetual market:
Define trading pair (e.g., Asset / USDC)
Specify base asset and collateral
Oracle Validation, The system validates pricing sources:
Primary oracle: Pyth, Fallback oracle: Chainlink
If no reliable oracle is available:
The market may use TWAP-based pricing (DEX)
Only supported for verified assets with high-tier status
Configure Market Parameters, The creator defines core trading parameters enforced by the GSOL risk engine.
Create Liquidity Vault (LV), A dedicated liquidity vault is created and deposited for the market:
Supports approved assets (e.g., SOL, BTC, ETH, USDC, USDT)
Acts as the counterparty to traders
Minimum Liquidity Requirement, to ensures sufficient depth for trading and prevents unstable or illiquid markets.
Trading Activation, Once conditions are met:
The market goes live
Traders can open positions against the vault
Risk & Validation
All permission-less markets are subject to:
Oracle validation or TWAP fallback
Liquidity requirements
Risk parameters (OI cap, leverage limits)
These safeguards ensure that even permission-less markets remain secure and sustainable.
Last updated