Understanding fees

Updated: Sep 5, 2024

Important: Only Spot Trading in select markets is available in Hong Kong for qualified investors.

Bullish does not charge fees for opening an account. All fees are associated with transactions.

Trade fees

Note: All information on Fees is subject to change at any time. Please refer to the Terms of Service for further details.

When are fees charged?

Different fees may apply depending on whether your order immediately matches against an existing order (is a “taker”), is matched later (is a “maker”), or some combination of both. When an order is placed, potential taker fees are pre-locked even if an order cannot be a taker. If you do not have a sufficient balance this can also cause an auto-borrow of the fee currency. However, at order execution, we only charge fees on the filled amount. Fees locked up for the unfilled amount (partial or full) will be released if the order is canceled or expires.

Maker fees

Maker fees are charged on the amount filled when your limit order is matched later with a subsequent taker order.

We do not charge maker fees for any of our markets.

Taker fees

Taker fees are charged on the amount filled when you send a market order or when you send a limit order that immediately matches against another market participant’s previously sent limit order.

Taker fees are not applied when trading stablecoins for fiat or vice-versa.

Spot Market fees

In spot markets buyers pay their fees in the same currency that they paid in (e.g. USD for BTC/USDC) and sellers in the currency they sold (e.g. BTC for BTC/USDC).

 

Currency pair Maker fee Taker fee 
AAVE/USDC 0 bps 2 bps (0.02%)
APE/USDC 0 bps 2 bps (0.02%)
AVAX/USDC 0 bps 2 bps (0.02%)
BCH/USDC 0 bps 2 bps (0.02%)
BTC/PYUSD 0 bps 1 bps (0.01%)
BTC/USD 0 bps 1 bps (0.01%)
BTC/USDC 0 bps 1 bps (0.01%)
BTC/USDT 0 bps 1 bps (0.01%)
CHZ/USDC 0 bps 2 bps (0.02%)
CRV/USDC 0 bps 2 bps (0.02%)
DOGE/USDC 0 bps 2 bps (0.02%)
DOT/USDC 0 bps 2 bps (0.02%)
EOS/USDC 0 bps 2 bps (0.02%)
ETH/BTC 0 bps 1 bps (0.01%)
ETH/USD 0 bps 1 bps (0.01%)
ETH/USDC 0 bps 1 bps (0.01%)
ETH/USDT 0 bps 1 bps (0.01%)
ETHFI/USDC 0 bps 2 bps (0.02%)
EURC/USDC 0 bps 0 bps
FTM/USDC 0 bps 2 bps (0.02%)
GALA/USDC 0 bps 2 bps (0.02%)
GRT/USDC 0 bps 2 bps (0.02%)
LINK/BTC 0 bps 2 bps (0.02%)
LINK/USDC 0 bps 2 bps (0.02%)
LRC/USDC 0 bps 2 bps (0.02%)
LTC/BTC 0 bps 2 bps (0.02%)
LTC/USDC 0 bps 2 bps (0.02%)
MANA/USDC 0 bps 2 bps (0.02%)
MATIC/USDC 0 bps 2 bps (0.02%)
NEAR/USDC 0 bps 2 bps (0.02%)
PAXG/USDC 0 bps 2 bps (0.02%)
PYUSD/USDC 0 bps 0 bps
SAND/USDC 0 bps 2 bps (0.02%)
SOL/USDC 0 bps 1 bps (0.01%)
SOL/USD 0 bps 1 bps (0.01%)
SOL/BTC 0 bps 1 bps (0.01%)
SOL/ETH 0 bps 1 bps (0.01%)
SUSHI/USDC 0 bps 2 bps (0.02%)
TON/USDC 0 bps 2 bps (0.02%)
TRX/USDC 0 bps 2 bps (0.02%)
UNI/USDC 0 bps 2 bps (0.02%)
USDC/USD 0 bps 0 bps
USDT/USDC 0 bps 0 bps
WBTC/BTC 0 bps 2 bps (0.02%)
WEETH/ETH 0 bps 2 bps (0.02%)
XRP/USDC 0 bps 1 bps (0.01%)

 

Fees calculation example:

Placing a buy limit order for 10 BTC at price 25,000 USDC

The order is a taker order.

Buy order taker fees = 10 BTC * 25,000 USDC * 0.01% = 25 USDC

Perpetual Markets fees

In perpetual markets both buyers and sellers pay their fees in the perpetual contract’s settlement currency (e.g. USDC for BTC/USDC PERP).

The potential taker fee is always locked, even for maker orders. This can cause automated borrowing if you do not have enough balance of the settlement currency.

Contract Maker fee Taker fee 
ADA/USDC PERP 0 bps 2 bps (0.02%)
AEVO/USDC PERP 0 bps 2 bps (0.02%)
APT/USDC PERP 0 bps 2 bps (0.02%)
ARB/USDC PERP 0 bps 2 bps (0.02%)
ATOM/USDC PERP 0 bps 2 bps (0.02%)
AVAX/USDC PERP 0 bps 2 bps (0.02%)
BCH/USDC PERP 0 bps 2 bps (0.02%)
BTC/USDC PERP 0 bps 1 bps (0.01%)
CD20/USDC PERP 0 bps 1 bps (0.01%)
CHZ/USDC PERP 0 bps 2 bps (0.02%)
DOGE/USDC PERP 0 bps 2 bps (0.02%)
DOT/USDC PERP 0 bps 2 bps (0.02%)
ETC/USDC PERP 0 bps 2 bps (0.02%)
ETH/USDC PERP 0 bps 1 bps (0.01%)
FET/USDC PERP 0 bps 2 bps (0.02%)
FIL/USDC PERP 0 bps 2 bps (0.02%)
FTM/USDC PERP 0 bps 2 bps (0.02%)
GALA/USDC PERP 0 bps 2 bps (0.02%)
INJ/USDC PERP 0 bps 2 bps (0.02%)
LINK/USDC PERP 0 bps 2 bps (0.02%)
LTC/USDC PERP 0 bps 2 bps (0.02%)
MATIC/USDC PERP 0 bps 2 bps (0.02%)
NEAR/USDC PERP 0 bps 2 bps (0.02%)
OP/USDC PERP 0 bps 2 bps (0.02%)
ORDI/USDC PERP 0 bps 2 bps (0.02%)
PEPE1M/USDC PERP 0 bps 2 bps (0.02%)
PYTH/USDC PERP 0 bps 2 bps (0.02%)
RENDER/USDC PERP 0 bps 2 bps (0.02%)
SAND/USDC PERP 0 bps 2 bps (0.02%)
SEI/USDC PERP 0 bps 2 bps (0.02%)
SHIB1M/USDC PERP 0 bps 2 bps (0.02%)
SOL/USDC PERP 0 bps 2 bps (0.02%)
STX/USDC PERP 0 bps 2 bps (0.02%)
SUI/USDC PERP 0 bps 2 bps (0.02%)
TIA/USDC PERP 0 bps 2 bps (0.02%)
TON/USDC PERP 0 bps 2 bps (0.02%)
UNI/USDC PERP 0 bps 2 bps (0.02%)
WIF/USDC PERP 0 bps 2 bps (0.02%)
WLD/USDC PERP 0 bps 2 bps (0.02%)
XLM/USDC PERP 0 bps 2 bps (0.02%)
XRP/USDC PERP 0 bps 1 bps (0.01%)

 

Fees calculation example:

Placing a sell limit order for 10 BTC/USDC PERP at price 25,000 USDC

The order is a taker order.

Sell order taker fees = 10 BTC * 25,000 USDC * 0.01% = 25 USDC

Margin Services

Lender interest payments

As detailed in Understanding interest charges, interest payment will be charged to borrower hourly from the moment of opening the loan. Interest rate payments are calculated using the following formula. 

Borrower Interest Charge = ((1 + APR)^(1/365 x 24) - 1) x Borrow x (1 + Multiplier x Taker Fee)

Automated Market Making Instructions

No fees are charged to submit or terminate AMM Instructions.

AMM fees

As detailed in Understanding Automated Market Making Instructions, on every fill made by a taker against an AMM Instruction, Bullish collects earnings consisting of the taker fees paid against one or more AMM Instructions and the spread income generated by those AMM Instructions.
Bullish’s AMM fees for all supported spot and perpetual markets are broadly categorized into three tiers as specified below:

  1. 75:25 i.e the exchange retains 25% of the Gross AMM Payments.
  2. 90:10 i.e the exchange retains 10% of the Gross AMM Payments.
  3. 100:0 i.e the exchange does not retain any amount.

Please contact your Relationship Manager for market specific fees.

Important: Automated Market Making Instructions can only be submitted by institutional customers.

Liquidation Engine fees

Any order sent by the automated liquidation engine will incur an additional fee of 50bps (0.5%) for any fills that arise from use of the engine.

Settlement fees

Ordinarily settlement does not incur any fees, other than potentially the interest on the amount borrowed to fulfil your obligations if you have an unsettled loss and do not have sufficient funds to pay it from your available balance.

Delayed Settlement Fee

If you have an unsettled loss, insufficient funds to pay that loss and in addition you are unable to borrow those funds to make immediate settlement – for instance, because you are already above IM% = 100% – then you have no way to immediately meet your settlement obligations and you will be charged a Delayed Settlement Fee. This is charged as an APR, converted to an hourly charge using the compounding formula.

If the asset has an active loan market:

Delayed Settlement APR = 2 x Margin Borrowing Rate

Otherwise:

Delayed Settlement APR = 50%

As mentioned above, this APR is converted to an hourly charge and added to your unsettled loss

Delayed Settlement Fee = (Unpaid loss) x (power(1 + Delayed Settlement APR, 1 / (365 * 24)) - 1)

Unsettled Loss = Unsettled Loss + Delayed Settlement Fee

For example if you had an unsettled loss of 1,000 USDC and the current borrowing rate of USDC was an APR of 20%, then you would be charged a Delayed Settlement Fee of 0.0384 USDC = 1000 x (power(1.4, 1 / 8760) - 1).

Deposit and withdrawal fees

Deposit and withdrawal fees are detailed below.

Fee type Fee per transaction
Deposit
  • None
Withdrawal
  • Fiat (wires) - US$30
  • Fiat (CBIT) - Free
  • AAVE - 0.1
  • APE - 6
  • AVAX - 1
  • BCH - 0.05
  • BTC - 0.00015
  • CHZ - 100
  • CRV - 9
  • DOGE - 20
  • DOT - 1
  • EOS - Free
  • ETH - 0.006
  • ETHFI - 2
  • EURC - 10
  • FTM - 20
  • GALA - 600
  • GRT - 100
  • LINK - 1
  • LRC - 40
  • LTC - 0.01
  • MANA - 10
  • MATIC - 7
  • NEAR - 6
  • PAXG - 0.005
  • PYUSD - 10
  • SAND - 30
  • SOL - 0.1
  • SUSHI - 7
  • TON - 1.3
  • TRX - 100
  • UNI - 1
  • USDC - US$10
  • USDT - US$10
  • WBTC - 0.0003
  • WEETH - 0.005
  • XRP - 4
Other
  • The associated blockchain may charge a transaction fee.
  • External wallets may charge a transaction fee on transfers.

Your bank may also charge additional fees. For these additional fees, please contact your bank for more information.

Viewing charged fees

To view the records of charged fees:

  1. Go to the left-hand navigation and choose History.
    History in lefthand navigation.png
  2. Choose Trading. Trading tab in History screen.png
  3. Choose Fills.
    Fills tab in History screen.png
  4. View the Fees column.
    Fee column in Trading History.png

Viewing your paid trade fees

To check your paid trade fee history:

  1. Go to the left-hand navigation and choose History.
    History in lefthand navigation.png
  2. Choose Trading. Trading tab in History screen.png
  3. Choose Fills.
    Fills tab in History screen.png
  4. View the Fees column.
    Fee column in Trading History.png

You can also filter your search results by:

  • Market (e.g. BTC/USDC, EOS/USDC, ETH/USDC).
  • Side (Buy or Sell).
  • Time Span (Hour, Day, Week, Month, Quarter).
Was this article helpful?
9 out of 13 found this helpful