Axiom SDK
A headless TypeScript and Rust SDK for Axiom.trade. The official client is browser-only and obfuscated, so I reconstructed the authentication flow, REST surface, and Solana wallet-signing path from HAR captures and bundled JavaScript analysis.
- Role
- Solo Engineer
- Period
- 2026
- Status
- Production
How the system fits together.
The calls that shaped it.
- 01
Reverse-engineered the multi-step wallet authentication flow from a logged-in HAR export — wallet-nonce → verify-wallet-v2 with a Solana-signed nonce — and reimplemented it without touching the official browser bundle. Cookies, refresh tokens, and API rotation across api2 through api9 hosts all handled internally.
- 02
Recovered the full endpoint surface by deobfuscating the production bundle and cross-referencing live network captures. Wrote the SDK against the discovered shapes (pulse feeds, token safety metrics, trending lists, holder analytics, market data, paper-trade routing) with TypeScript types generated from real responses.
- 03
Two implementations sharing the same wire protocol: a TypeScript SDK for scripting and a high-performance Rust SDK using Reqwest with rustls and Tokio for low-latency trading. Both pass an identical integration test suite against a real Axiom test account.
The interesting work isn't the stack. It's the boundaries.
What it runs on.
- 01 TypeScript SDK built on axios with proxy + API-host rotation
- 02 Rust SDK on Tokio + Reqwest (rustls) for low-latency paths
- 03 Solana wallet signing via @solana/web3.js / solana-sdk
- 04 HAR + Chrome DevTools captures driving endpoint discovery
- 05 Shared test account and integration suite across both implementations