System Architecture
Overview
Runtime Architecture
┌─────────────────────────────────────────────────────────────────┐
│ Client Applications │
│ (Marketplaces, Mobile Apps, Venue Systems) │
└───────────────────────────┬─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ TypeScript SDK │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ Address │ │ Instruction │ │ Account Fetchers │ │
│ │ Derivation │ │ Builders │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
└───────────────────────────┬─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Solana Blockchain │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ TIX Protocol Program │ │
│ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ Protocol │ │ Integrator │ │ Event │ │ │
│ │ │ Config │ │ Accounts │ │ Accounts │ │ │
│ │ └──────────────┘ └──────────────┘ └──────────────┘ │ │
│ │ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ Permit │ │ Listing │ │ │
│ │ │ Pages │ │ Accounts │ │ │
│ │ └──────────────┘ └──────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ SPL Token Program (USDC) │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘Solana Primer
Accounts are State
Program Derived Addresses (PDAs)
Anchor Accounts & Constraints
SPL Token & Associated Token Accounts (ATAs)
Unit Conventions
Data Flow
Primary Sale Flow
Secondary Sale Flow
Last updated