{"format":"opendoc-document","version":1,"url":"https://docs.storm.tg/developers/sdk","title":"🛠️ Storm Trade SDKs","description":"Both SDKs support V3 Smart Accounts and V2 wallet transactions. Choose your language: JavaScript / TypeScript Go Guide JavaScript SDK Go SDK Package @storm…","kind":"article","locale":"en","inLanguage":"en","lastModified":"2026-10-09T14:26:32+03:00","revision":"d36475e7b456c737fae6933fa27b7e1bc2687f2c19291b05725ab2c4e8f79d7a","section":{"title":"For Developers","url":"https://docs.storm.tg/developers"},"representations":{"html":"https://docs.storm.tg/developers/sdk","markdown":"https://docs.storm.tg/developers/sdk.md","json":"https://docs.storm.tg/developers/sdk.json"},"translations":{"en":"https://docs.storm.tg/developers/sdk","ru":"https://docs.storm.tg/ru/dlya-razrabotchikov/sdk_ru"},"breadcrumbs":[{"title":"⚡ About Storm Trade","url":"https://docs.storm.tg"},{"title":"For Developers","url":"https://docs.storm.tg/developers"},{"title":"🛠️ Storm Trade SDKs","url":"https://docs.storm.tg/developers/sdk"}],"headings":[{"depth":2,"id":"what-they-do","title":"What they do"},{"depth":2,"id":"before-testing","title":"Before testing"}],"markdown":"# 🛠️ Storm Trade SDKs\n\nBoth SDKs support V3 Smart Accounts and V2 wallet transactions. Choose your language:\n\n| | JavaScript / TypeScript | Go |\n| --- | --- | --- |\n| Guide | [JavaScript SDK](sdk_js.md) | [Go SDK](sdk_go.md) |\n| Package | `@storm-trade/trading-sdk` | `github.com/storm-trade/sdk-go` |\n| V3 entry point | `/v3`, available in **1.1.0** | `storm` |\n| V2 entry point | `/sdk` | `stormv2` |\n| Source | [sdk-js](https://github.com/storm-trade/sdk-js) | [sdk-go](https://github.com/storm-trade/sdk-go) |\n\n## What they do\n\nBoth SDKs prepare and sign orders, submit them and read account state. They support market and limit orders, SL/TP, closing positions and changing margin.\n\nFor deposits and withdrawals, the JS SDK builds payloads for the owner wallet to send. The Go SDK provides account helpers. The JS SDK also supports V2 liquidity operations.\n\nIn JS, your application supplies the signer, reserves query IDs and saves prepared requests before sending. Start with the [V3 example](sdk_js.md).\n\nIf you only need market data or trading history, use the [API](api_v2.md) directly.\n\n## Before testing\n\nGet testnet access during [onboarding](https://app.storm.tg/builders). Keep the SDK, API, TON RPC and contract addresses on the same network. See [API networks](api.md#networks).\n\nV3 order amounts use 9 decimals. Deposits and withdrawals use token decimals. The guides show the units beside each example.\n\nFor integration questions, contact [developer support](https://t.me/Storm_Support_bot). Report SDK bugs in [sdk-js](https://github.com/storm-trade/sdk-js/issues) or [sdk-go](https://github.com/storm-trade/sdk-go/issues).\n","text":"🛠️ Storm Trade SDKs Both SDKs support V3 Smart Accounts and V2 wallet transactions. Choose your language: JavaScript / TypeScript Go Guide JavaScript SDK Go SDK Package @storm trade/trading sdk github.com/storm trade/sdk go V3 entry point /v3 , available in 1.1.0 storm V2 entry point /sdk stormv2 Source sdk js sdk go What they do Both SDKs prepare and sign orders, submit them and read account state. They support market and limit orders, SL/TP, closing positions and changing margin. For deposits and withdrawals, the JS SDK builds payloads for the owner wallet to send. The Go SDK provides account helpers. The JS SDK also supports V2 liquidity operations. In JS, your application supplies the signer, reserves query IDs and saves prepared requests before sending. Start with the V3 example. If you only need market data or trading history, use the API directly. Before testing Get testnet access during onboarding. Keep the SDK, API, TON RPC and contract addresses on the same network. See API networks. V3 order amounts use 9 decimals. Deposits and withdrawals use token decimals. The guides show the units beside each example. For integration questions, contact developer support. Report SDK bugs in sdk js or sdk go."}