Skip to content

Bybit
spot as ledger lines, perpetuals as a balance

Give a read-only key, and Bybit becomes ledger lines: spot fills, fees, deposits and withdrawals, priced and kept for the tax year. A key marked read and write is refused.

What lands in the book

The movements
not just the balance

Bybit
Bybit · USDT
$18,240.00
Spot fills this month
24
Trading fees
−$41.20
Synced every hour
Spot as two legs
What left and what arrived, so a disposal carries the price it happened at.
Perpetuals are not trades
Perpetuals and futures are not imported as trades. A position is not a disposal.
The balance either way
Your balance mirrors from Bybit, so net worth is right even with gaps in history.
Transfers pair up
Deposits and withdrawals arrive as transfers and pair with your own wallets.

What goes by itself

Read every hour
and never a single order

  • Bybit fills since the last hourTwo legs each, at the price they filled
  • A withdrawal to your own walletMatched by hash, one internal move
  • Trading feesTheir own rows, in the coin charged
  • An order or a withdrawalNever: the key cannot do either
Two tax years from day one
The first sync reaches back to 1 January of the previous calendar year, then keeps up hourly.
Your own coins are not a sale
A withdrawal to your own wallet is matched to its arrival by transaction hash and booked as one move, with no gain.
Unmatched is left out
A transfer with no matching arrival is left out of the disposals rather than counted as a sale.
Nothing leaves
The key reads. It cannot place an order on Bybit or withdraw from it, and Orla pays nothing from it.

The key you give us

Bybit marks a key read only
and we read that mark

Bybit key
Read only flag
Required
Read and write
Refused
Flag missing
Refused
Saved
Only after Bybit answers
Read only, checked
Tried before it exists
The key is tried against Bybit first, and nothing is stored until it answers.
Bybit's own answer
Bybit reports whether a key is read only. A key that comes back as read and write is rejected outright.
No flag, no key
An answer without that flag is treated as no answer, so a renamed flag cannot pass a key.
Encrypted, replaced in place
Once accepted the secret is encrypted and never returned by our API. If it stops working, sync stops, the space owner gets one message, and you replace it in place.

Other exchanges

Binance →
Spot fills as two legs, fees on their own line, transfers joined to the wallet.
OKX →
Key, secret and passphrase, with the permission list read before any is saved.
Coinbase →
Fills, fees and transfers as transactions, rather than a balance that answers nothing when January comes.
Kraken →
Publishes no key permissions, so Orla asks the venue itself with two requests that cannot execute.
Hyperliquid →
No key at all: equity, deposits and daily results from a public address.

On autopilot

What goes by itself
and what still waits for you

Goes by itself

  • A bill or a payout inside its budget in the mandate
  • From Airwallex, PayPal or the account inside Orla
  • An agent's card or API spend inside its cap

Waits for you

  • A new payee, and bank details that changed
  • Anything past a budget or a limit
  • Every payment from Mercury, Slash, a Safe or a wallet you sign

The brakes above both

  • $2,000 a payment and $10,000 a day until you change them
  • Loosening a limit waits 24 to 72 hours
  • One pause stops every payment at once

Every brake on Safety

Questions

The questions people ask before they connect it

Can Orla trade or withdraw on my Bybit account?

No. Bybit reports whether an API key is read only, and a key that comes back as read and write is rejected before the connection is created. If that flag is missing from the answer, the key is refused as well: an answer we cannot read is treated as no answer.

Does it import my history or just the balance?

Both, and the history is the point. Fills, deposits and withdrawals become transactions in the ledger, so the capital gains engine can work a cost basis out by lot. The first sync reaches back to 1 January of the previous calendar year, which covers the current tax year and the one before it as well.

Will moving coins to my own wallet look like a sale?

No. The withdrawal is matched to the arrival on the other side, by transaction hash where the venue gives one and by coin, amount and date where it does not, and the pair becomes one internal move. An unmatched withdrawal is left out of disposals rather than counted as a sale of any kind.

Connect Bybit
and see the year add up

Exchanges connect on every plan, the free one included, and reading them costs nothing.