Skip to Content
DevelopersConceptsUnderstanding Velocity's Onchain Model

Understanding Velocity’s Onchain Model

These pages explain how Velocity’s Solana program works at the account level. Understanding these concepts helps you build better integrations, debug issues, and optimize performance.

Program Structure

Deep dive into positions, orders, and calculations

Understand the mechanics of trading:

  • How positions are tracked and updated
  • Order lifecycle and execution
  • Collateral and margin calculations
  • Cross-margin accounting
Understand how trading actually works onchain ↗

Account Model

High-level overview of Velocity’s account architecture

Learn about the different account types that make up the protocol:

  • State account (global config, cold/warm/hot admin keys)
  • Market accounts (perp & spot)
  • User accounts & stats
  • PDAs and account relationships
Understand what accounts exist and their purpose ↗
Last updated on