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

<figure><img src="https://1287123956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtxjjcjzH1UYRlroVNUWJ%2Fuploads%2FwJC07aXV7qu8bAFgA4zI%2FMarket%20(23).png?alt=media&#x26;token=30647361-db41-4909-ac12-e73f1229d4d1" alt=""><figcaption></figcaption></figure>

### 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

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

3. **Configure Market Parameters**, The creator defines core trading parameters enforced by the [GSOL risk engine](https://docs.garuda-defi.org/glv-liquidity-pool#risk-engine).
4. **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

5. **Minimum Liquidity Requirement**, to ensures sufficient depth for trading and prevents unstable or illiquid markets.
6. **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.
