Skip to content

Binance
read only, booked with a cost basis

Give a read-only key, and your trades, deposits and withdrawals arrive as transactions next to the bank, with a cost basis kept. A key that can trade or withdraw is refused.

What lands in the book

The movements
not just the balance

Binance
Binance · USDT
$18,240.00
Spot fills this month
24
Trading fees
−$41.20
Synced every hour
Two legs per fill
What left and what arrived, so a sale has the price it happened at rather than a guess.
Fees as their own line
In the currency Binance charged them in.
Deposits and withdrawals
Arrive as transfers, and pair with the wallets you also connected.
Next to the bank
In the same book as every other account, so the total includes it.

What goes by itself

Read every hour
and never a single order

  • Binance 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 Binance or withdraw from it, and Orla pays nothing from it.

The key you give us

We ask Binance
what your key can do

Binance key
Read
Allowed
Trade
Refused
Withdraw
Refused
Saved
Only after Binance answers
Read only, checked
Tried before it exists
The key is tried against Binance first; nothing is saved until it answers.
Binance's own flags
Binance publishes the restrictions on a key. A key that reports the right to trade or to withdraw is rejected.
Unclear means refused
An answer without the flags we read counts 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

Bybit →
The same rows, with the key's permissions read before it is saved.
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 pasting a key

Can Orla trade or withdraw with my Binance key?

No, and it is not a promise: a key that reports the right to trade or withdraw is rejected before the connection is created. Binance publishes the restrictions on a key and we read them. If the answer does not contain the flags we look for, the key is refused as well, because a venue that renamed them would otherwise pass everything as read only.

Does it import my trade history or just the balance?

Both, and the history is the point. Spot 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 from Binance to my own wallet look like a sale?

No. The withdrawal is matched to the arrival on the other side, by transaction hash where Binance 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 Binance
and see the year add up

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