For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  1. 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

  1. 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

  1. Configure Market Parameters, The creator defines core trading parameters enforced by the GSOL risk engine.

  2. 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

  1. Minimum Liquidity Requirement, to ensures sufficient depth for trading and prevents unstable or illiquid markets.

  2. 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