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

🌀Storm V3 and Quick Wallet

Storm V3 is the protocol version where traders get a personal trading account and orders no longer require wallet confirmations.

Your funds stay onchain and remain yours. Your orders are placed in one click.


⚡ What changed

  • One click instead of a wallet confirmation. The wallet pop-up no longer appears on every action.

  • Pending orders are free. Placing, editing or cancelling Limit, Stop Loss and Take Profit costs no network fee.

  • Entry and protective orders in a single action. A position and its attached stop loss and take profit are signed together.

  • Multi-device. Phone, desktop and other sessions work with the same account in parallel.

  • You keep control of your funds. Withdrawals are authorized only by the owner wallet and go only to its address.


💼 Quick Wallet

Quick Wallet is not a separate wallet inside Storm. It is a layer on top of your wallet: a personal smart contract whose address is derived from your main GRAM wallet.

The smart account stores your collateral balance per asset, your positions, the list of approved trading keys, and replay protection for signed instructions. The funds themselves stay in the onchain vaults of Storm Protocol — this is not a shared exchange deposit address and not an internal balance.

How to connect

You don't need to create a contract separately or wait for it to deploy — everything happens on your first deposit.

  1. Connect your main wallet to Storm.

  2. Storm derives your Quick Wallet address.

  3. Your first deposit deploys the smart account onchain.

  4. Storm creates a trading key for this device, and you authorize it to trade — this is the only wallet confirmation.

  5. GRAM or USDT is credited to your collateral balance.

💡 Connect wallet → Deposit → Trade.

What works without confirmations

Once connected, your orders are signed by the trading key inside your Storm session — Market, Limit, Stop Loss and Take Profit, position changes and cancellations of pending orders. No wallet pop-up appears.

💡 1 click = signed order.

Pending orders live as signed instructions in the execution queue and require no onchain transaction until their condition is met. Creating, editing and cancelling Limit, Stop Loss and Take Profit is free.

⚠️ The network fee is paid when a trade is executed and the result is written onchain. The intent to trade itself costs nothing.

Deposits and withdrawals

Quick Wallet gives you GRAM and USDT deposits, collateral balances per asset, withdrawal of a selected asset, Withdraw all, and your account activity history.

Withdrawals are authorized only by the owner wallet and go only to its address. Neither the execution layer nor a trading session can change the recipient.

⚠️ Only free collateral can be withdrawn. Funds used in open positions become available once those positions are closed.


🔐 Trading keys and control

In V2 a single wallet signature meant both "trade" and "move funds" — the protocol did not separate these rights. In V3 they are separate.

A trading key is a dedicated signing key created for a specific device and stored in your Storm session. It can only sign trading actions. One account supports up to 255 keys, so your phone, desktop and additional sessions can run in parallel.

Action
Trading key
Owner wallet

Open and close positions

Place and cancel orders

Edit Stop Loss and Take Profit

Deposit to the account

Withdraw funds

Connect new devices

Revoke trading keys

⚠️ A trading key can never withdraw funds. Only trade execution is delegated.

If a device is lost

Losing a device does not mean losing the account. Open Storm on another device, connect your owner wallet and revoke the trading key of the lost one. That device loses the ability to trade, while your account address, collateral, positions and other sessions remain untouched.

💡 Withdrawals from Quick Wallet can only go to the owner address, so protecting your main wallet comes first — it is the root access to the account.


🔄 How orders are executed

Every trading action in V3 is not an onchain transaction but a signed instruction: a precise permission to execute one specific trade. It contains your smart account address, the session key, market and direction, order type, size and leverage, price, SL and TP levels, expiration and a unique identifier.

No meaningful field can be changed — the signature becomes invalid immediately. An instruction cannot be executed twice and stops working once it expires.

Order path: signed instruction → oracle tick → price match → queue → execution → result written onchain.

In V3 the Sequencer became a full execution layer: it admits and verifies instructions, maintains a separate queue per market, matches orders against the current oracle price, activates Limit, Stop Loss and Take Profit, handles cancellations, and groups completed executions into bundles (up to 25 instructions per bundle).

Processing starts right after signing, not after a transaction lands in a block. Reaction speed is determined by oracle update frequency, not by GRAM block time.

💡 Offchain gives speed of reaction. Onchain gives finality of result.

The offchain layer does not hold funds and is not the place of final settlement — it only decides when and in what order an instruction is executed. Position and balance changes are applied after smart account verification and onchain settlement. The network produces blocks roughly every 400 ms, and results usually reach finality in under a second.

👉 More on price sources: Oracles


📊 V2 and V3

V2
V3

Account model

Wallet and separate transactions

Personal smart account

What the trader signs

Every transaction

One session authorization

Actions per order

Click plus wallet confirmation

One click

Pending orders, SL and TP

Require onchain actions

Free to place, edit and cancel

Entry and protective orders

Separate confirmations

One action, one signature

When order processing starts

After the transaction enters the flow

Right after signing, on the oracle tick

Separation of rights

None: one signature for everything

Trading key and owner rights separated

Working across devices

Reconnect every time

Up to 255 keys, revoked individually

Where collateral sits

Onchain

Onchain, tied to your smart account


❓ FAQ

Do I have to move my funds to Storm? Collateral is deposited to your personal smart account and stays onchain. It is not a deposit to an internal exchange balance.

Can anyone withdraw my funds instead of me? No. Withdrawals are authorized only by the owner wallet and go only to its address.

Are orders still settled onchain? Yes. The offchain layer decides the order and timing of execution, but the result is written onchain after smart account verification.

Is guaranteed SL/TP execution still in place? Yes, the execution queue mechanics remain — and placing and editing these orders is now free.

Last updated