Perpetuals

Overview of Aftermath's Perpetuals TypeScript SDK

The Aftermath Typescript SDK provides comprehensive access to perpetual futures trading. The SDK is split across four main classes: (1) Perpetuals, (2) Market, (3) Account, (4) Vault.

Perpetuals

  • Main entry point for all perpetuals operations

  • Market discovery and querying

  • Account and vault management

  • Historical data, statistics, and pricing

  • WebSocket streams for real-time data

  • Transaction builders for account creation

Market

  • High-level wrapper for a single perpetuals market

  • Orderbook snapshots and 24-hour statistics

  • Order preview and max size calculations

  • Price and size rounding to valid tick/lot sizes

  • Margin and collateral calculations

  • Market-specific order history

Account

  • Wrapper for perpetuals trading accounts

  • Collateral management (deposit, withdraw, allocate, deallocate, transfer)

  • Order placement (market, limit, stop orders, SL/TP)

  • Order management (cancel, edit, leverage adjustment)

  • Preview methods for order simulation

  • Historical data (collateral changes, orders, margin)

Vault

  • Managed perpetuals account accepting user deposits

  • User deposits receive LP tokens representing vault share

  • Withdraw request flow with lock periods

  • Owner admin actions (process withdrawals, update parameters)

  • Performance fee management

  • Trade across up to 12 markets simultaneously

Last updated