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

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