Security · Non-custodial by design

Your keys, your exchange, your money

Vectixs places orders on your own exchange account using an API key you create and can revoke. It never holds your funds, never asks for withdrawal permission, and never shows your key back to your browser once you have saved it.

You can test every bot on a free mock wallet first, without giving Vectixs an API key at all.
WOO X Binance Binance TH Bitfinex Bitkub

Three things that are structural, not policy

These are not promises we could quietly change. They follow from how the product is built.

Non-custodial direct execution

Structural

No deposit wallets and no deposit addresses exist. Your coins stay in your own exchange account for their entire life, and an order placed by a bot is an order on your account, executed and settled by your exchange. We are never a counterparty and never a custodian.

Funds held by Vectixs: none, at any time

Restrictive key scope

Structural

Vectixs calls only the trading and balance-reading parts of an exchange's API. There is no code anywhere in it that can move funds off an exchange, so a withdrawal cannot be requested even by mistake. Create your key with withdrawals disabled and nothing will ever ask for more.

Scope used: read + trade. Withdrawal: never

Authenticated encryption at rest

Structural

Keys and secrets are encrypted before they are written to the database, using authenticated encryption, so tampering with a stored value is detected rather than decrypted. No route on this site can read one back to your browser, not even partially masked.

Fernet: AES-128-CBC + HMAC-SHA256

Private network isolation

Structural

The datastores holding that encrypted material are not reachable from the public internet. The database accepts connections only from an explicit list of our own servers, and the cache is bound to a private network behind a firewall that allows a single known address.

Private VPC, firewalled, allowlisted sources

How to create an API key you can trust us with

The same three steps on Bitkub, Binance, Binance TH, Bitfinex and WOO X. Do this on the exchange's own website, never through a link someone sent you.

01.

Turn withdrawals off

This is the one that matters. A key without withdrawal permission cannot move your coins anywhere, no matter who holds it or what they do with it. Every exchange here lets you disable it, and most default to it already being off.

02.

Grant reading and trading only

Bots need to read your balances and open orders, and to place and cancel orders. That is the whole list. If an exchange offers other scopes, such as transfers between sub-accounts or margin borrowing, leave them off.

03.

Bind it to our servers, if your exchange supports it

Most exchanges let you restrict a key to specific addresses, so a stolen key is useless from anywhere else. There are only two of ours, and they are printed below.

Our outbound addresses

Bind both, not just one: requests come from either server. After saving, place one small test order. If the exchange rejects it on an IP error, remove the restriction and tell us, rather than leaving a bot unable to trade.

OUTBOUND IP ADDRESSES
188.166.225.43, 143.198.205.116

Where to find it on your exchange

The names differ, the three steps above do not. Exchanges redesign these screens from time to time, so treat this as where to look rather than an exact click path.

  1. Sign in at bitkub.com, open the account menu at the top right and look for API under your security or account settings.
  2. Create a new API key. Bitkub asks you to confirm with two-factor authentication before it will show the secret.
  3. Tick only the trading and balance-reading permissions. Leave anything mentioning withdrawal unticked.
  4. Add the two addresses above to the key's IP restriction field, then copy the key and secret straight into your Vectixs profile. The secret is shown once.
  1. Sign in, open the profile menu and choose API Management.
  2. Create a system-generated key and give it a label you will recognise later, such as “vectixs”.
  3. Enable Enable Spot & Margin Trading. Leave Enable Withdrawals switched off. Binance leaves it off by default and requires an IP restriction before it can even be turned on.
  4. Choose “Restrict access to trusted IPs only” and paste both addresses above. Binance TH works the same way on its own site.
  1. Sign in and open API from the account or subaccount settings menu.
  2. Create a key scoped to reading and trading. WOO X separates these from any transfer or withdrawal scope; grant neither of those.
  3. Add both addresses above to the key's IP allowlist if the field is offered.
  4. Copy the key and secret into your Vectixs profile before leaving the page.
  1. Sign in and open API Keys from the account settings menu.
  2. Bitfinex gives you a granular list of permissions rather than a few switches. Grant reading and order writing.
  3. Leave every withdrawal permission unchecked. This is the one that matters, and Bitfinex makes it an explicit checkbox rather than a hidden default.
  4. Save, then copy the key and secret into your Vectixs profile.

Stuck on any of these? Send us a message and we will walk you through it on your actual screen.

What we do, and what we do not do yet

Including the gaps. A security page that only lists strengths is not worth reading.

WE DO

Encrypt API credentials at rest

Keys and secrets are encrypted with an authenticated scheme before they reach the database, so a copy of the database alone does not yield a usable key.

WE DO

Hash passwords, never store them

Passwords are stored as bcrypt hashes. We cannot read your password, and a password reset issues a new one rather than recovering the old.

WE DO

Serve everything over HTTPS, with a signed session cookie

The site is HTTPS only and tells browsers to refuse plain HTTP. Your session is a signed, HTTP-only, Secure cookie, so page scripts cannot read it and it is never sent over an unencrypted connection.

WE DO

Rate-limit login attempts

Five failed attempts on an account locks further tries on it for five minutes, which makes password guessing impractical without affecting anyone typing their own password wrong.

WE DO

Check administrator access on the server

Administrative pages are enforced on the server for every request, not by hiding buttons in the browser. There is no client-side check to bypass.

WE DO NOT

Offer two-factor authentication yet

This is the most significant gap on the list and we would rather you hear it from us. Until it exists, use a long unique password here, and keep two-factor authentication switched on at your exchange, where it protects withdrawals regardless of anything on our side.

PARTLY

Limit your losses automatically

There is a drawdown limit that halts real trading when your account falls a set percentage from its peak, but it is off until you set it, and it is not a guarantee: a fast enough move, an exchange outage, or a bug can all outrun it. Automated trading carries real risk of loss, and no setting here removes that.

Security questions, answered plainly

01What happens if Vectixs itself is breached?

An attacker with our database still does not have your coins. Keys are encrypted rather than stored in readable form, and even a usable key cannot withdraw anything if you created it with withdrawals disabled, which is why that step matters more than anything we do. The worst realistic case is unwanted trading on your account, which is why you should also be able to revoke the key yourself in seconds.

02Can I use Vectixs without giving you any API key?

Yes, and we would rather you started that way. Mock mode gives you a practice balance priced off live market data, and every bot behaves exactly as it would with real funds. It needs no API key, no deposit and has no time limit, so you can judge the product before trusting it with anything.

03How do I revoke access?

From your exchange's own API settings, by deleting the key. That takes effect immediately and does not depend on us doing anything. You can also clear the key from your Vectixs profile, which removes our stored copy, but deleting it at the exchange is the one that actually ends access.

04Who can see my trading activity?

Administrative tools in this product deliberately expose mock-mode activity only, never real balances, real orders or credentials. The public leaderboard is off by default and shows nothing unless you turn it on yourself.

05Is automated trading safe?

Custody is safe, in the sense that we cannot take your money. Trading is not: bots can lose money, markets move faster than any rule, and exchanges have outages. Treat mock mode as the place to find out how a configuration behaves, use position sizes you can afford to be wrong about, and never run a strategy you cannot explain.