Storm Trade is a perpetual futures DEX on the TON blockchain. Everything the app does is available to third-party builders: you can read market data, place and cancel orders on behalf of a user, track positions, and earn a rebate on volume you route through your product.
๐งฑ What You Can Build
- Trading terminals and alternative UIs on top of the Storm order flow
- Telegram bots and mini apps that place orders for their users
- Wallets with embedded perpetual trading
- Automated strategies, portfolio trackers and analytics that read markets, positions and trade history
Products that route trades to Storm can join the Builder Program and receive a share of the Trading Fee on attributed volume.
๐บ Integration Surfaces
| Surface | Use it for | Where |
|---|---|---|
| Go SDK | v3 intents and Smart Account, plus v2, from Go | Go SDK |
| JS / TS SDK | v2 orders, margin and liquidity, signed by the user's wallet via TON Connect | JavaScript SDK |
| Trading API (V3) | Submit signed intents, query Smart Accounts, orderbook and sequencer status | Trading API (V3) |
| Data API | Markets, prices, positions and order history, vaults, referrals, leaderboards | Data API |
| Smart contracts | Direct on-chain interaction with the vAMM, vaults and Smart Accounts | Contract addresses are exposed by the Data API /config endpoints |
Building on v3 in Go: start with the Go SDK. Building a web front end where users sign with their own wallet: start with the JS SDK. Anything else talks to the REST APIs directly; the Architecture & Concepts page has the signing and query id rules. The SDK overview compares the two in detail.
๐ Recommended Path
- Read Architecture & Concepts to understand the two trading paths (v2 and v3), Smart Accounts and signed intents.
- Point your integration at Stage first. Base URLs are listed in REST API.
- Place a test order through the SDK or the Trading API and follow it with the bundle and intent endpoints.
- Register as a builder and add the
builderfield to your orders. See Builder Fees.
๐ Reference Links
- Go SDK: github.com/storm-trade/sdk-go
- JS SDK on npm: @storm-trade/trading-sdk, source storm-trade/sdk-js
- Trading API (V3) Swagger: api.storm.tg/v3-node-0/swagger
- Data API Swagger: api.storm.tg/api/api-docs
- Builder application: app.storm.tg/builders
- Developer support: Help & Support bot