Skip to content

An exchange key without withdrawal ​

Selltix trades on your accounts through API keys you create on the exchanges yourself. A key needs only reading and futures trading. The withdrawal permission must stay off: Selltix does not work with such a key.

Rules for any exchange ​

  • One key per exchange, created for Selltix only. Do not reuse a key another program uses: you could not revoke it separately.
  • Permissions: read and futures (derivatives) trading. That is enough to see the balance and positions and to place orders.
  • Do not enable withdrawals or transfers (Withdraw, Withdrawal, Transfer, Universal Transfer). If there is such an item, it must stay off.
  • Do not bind the key to an IP address for now. The Selltix server has no fixed address yet; a key bound to an IP would stop working. When a fixed address appears, it will be given on this page.
  • Check the expiry. Some exchanges limit the life of a key without an IP binding (90 days, for example): the date is on the key's page; reissue the key and replace it in Selltix before it.
  • The futures account must be open and funded. Selltix trades USDT perpetual futures; the money has to be on the futures (or unified trading) account, not on spot or the funding wallet.
  • The secret is shown once. Copy it at once; never send it to anyone - not in chats, not to Selltix support.

TIP

Menu names on exchanges change over time. If an item is called differently, go by the meaning: create an API key, give it reading and futures trading, give it no withdrawal.

OKX ​

  1. Profile → API → Create API key, purpose: API trading.
  2. Set a Passphrase and remember it: Selltix asks for it.
  3. Permissions: Read and Trade. Leave Withdraw unticked.
  4. Keep the API key, the Secret key and the Passphrase. The account must be in a mode where futures are available.

Bybit ​

  1. Profile → API → Create New Key → System-generated API Keys, API Transaction, Read-Write.
  2. Tick contract trading (Unified Trading / Contract: Orders, Positions).
  3. Assets: leave Withdrawal and transfers unticked. Keep the API Key and the API Secret.

Binance ​

  1. Profile → API Management → Create API → System generated.
  2. Edit restrictions → Enable Futures (the USDⓈ-M futures account must be opened first).
  3. Leave Enable Withdrawals off. Keep the API Key and the Secret Key.

Bitget ​

  1. Profile → API Keys → create a key, set a Passphrase.
  2. Permissions: Read-write, futures (Orders and Holdings); for a Unified Account tick trading in its section.
  3. Leave Withdraw and Transfer unticked. Keep the API Key, the Secret Key and the Passphrase.

BingX ​

  1. Profile → API Management → Create API: Read and Perpetual Futures Trading.
  2. Leave Withdraw and Universal Transfer unticked. Keep the API Key and the Secret Key.

KuCoin ​

  1. Profile → API Management → Create API, set a Passphrase.
  2. Permissions: General and Futures. Leave Transfer and Withdrawal unticked.
  3. Keep the Key, the Secret and the Passphrase. The futures account must be open.

Gate ​

  1. Profile → API Management → Create API Key (API v4): Perpetual Contract - Read And Write.
  2. Leave Withdraw unticked. Keep the Key and the Secret.

MEXC ​

  1. Profile → API Management → create a key; under Futures tick viewing the account and orders and Order Placing.
  2. Leave Withdraw unticked. Keep the Access Key and the Secret Key; check the key's expiry date.

Hyperliquid ​

Hyperliquid uses an API wallet instead of a key: it can trade for your main wallet but cannot withdraw - that is how the exchange itself works.

  1. Open app.hyperliquid.xyz/API with your main wallet connected, generate an API wallet and authorize it.
  2. Keep the API wallet's private key. Selltix asks for the main wallet's address and this private key - the form labels the fields.

DANGER

The main wallet's private key is never entered in Selltix.

Other exchanges ​

The same order: the API section of the profile, a new key, reading and perpetual futures trading, withdrawals and transfers off. If the exchange needs a Passphrase, the Selltix form shows a field for it, with a hint for that exchange under the form.

Adding the key to Selltix ​

  1. In the app open My exchanges and pick the exchange.
  2. Paste the key, the secret and, if there is one, the passphrase.
  3. Tick the confirmation that the key cannot withdraw, and save.
  4. Before saving, Selltix checks the key with a request to the exchange. On OKX, Bybit, Binance, KuCoin and Hyperliquid it reads the key's permissions itself: a key that can withdraw is refused. On the others you confirm it yourself.

Keys are stored encrypted. You can replace or remove a key at any time, except while a position is open on that exchange. You can always revoke the key on the exchange itself - after that Selltix can no longer use it.

Open My exchanges