Skip to content

v2.0.0-alpha.7 — Percolator Perpetual Futures Adapter

Pre-release
Pre-release

Choose a tag to compare

@outsmartchad outsmartchad released this 22 Feb 13:55
· 39 commits to agent-trading-infra since this release

What's New

PercolatorAdapter (Phase H1)

Standalone adapter for Percolator perpetual futures protocol. Creates and operates AI-powered perp exchanges on Solana.

15 methods:

  • createMarket() — full 10-step market lifecycle (slab → init → oracle → crank → vAMM → LP)
  • initUser() / deposit() / withdraw() / closeAccount() — account management
  • trade() — TradeCpi (long/short via vAMM)
  • crank() / pushOraclePrice() / liquidate() — market operations
  • createInsuranceMint() / depositInsuranceLP() / withdrawInsuranceLP() — insurance fund
  • getMarketState() / getMyPosition() / discoverMarkets() — read-only queries

Key features:

  • Admin-oracle mode for full agent control over price feeds
  • Vendored @percolator/core SDK (zero external deps beyond @solana/web3.js)
  • Devnet programs deployed (small/medium/large tiers + matcher)
  • Math utilities: PnL, liquidation price, margin, funding rate, vAMM quotes
npm install outsmart@2.0.0-alpha.7