Understanding fees

Understanding fees

Note: This fee schedule applies to all Bullish customers. However please be aware that the schedule may refer to services, products or assets which you are not approved to access. We recommend visiting our Supported Assets article to understand what services, products or assets are available to you. You will not be charged fees for services, products or assets that you do not use.

Note: All information on Fees is subject to change at any time.

Please refer to the Terms of Service in your onboarded entity for further detail:

Setup fees

Bullish does not charge fees for opening an account.

Trade fees

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.

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 cash (e.g. USD, EUR) or vice-versa.

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

 

OTC Trade Fees

Bullish OTC Clearing Facility only supports settlement of derivative contracts listed on Bullish Exchange. Spot OTC trades are not currently supported.

A single OTC trade can be composed of up to 25 legs. Multi-leg trades may benefit from a fee discount, described below.

How OTC fees are calculated

Step 1: Segregate the OTC Transaction into mini-portfolios of the same underlying
Each mini-portfolio contains all the trades related to a single underlying asset. For example, all trades on Bitcoin options and futures would be grouped into one mini-portfolio, while all trades on Ethereum options and futures would go into another.

Step 2: Calculate the fee for each leg in a mini-portfolio and then total them by side
In each mini-portfolio the the fee for each leg is first calculated using the fee matrix seen later in this article. For options legs, the fee is the lower of the fee rate applied to the option's notional value, or 10% of the option premium. For perpetual and dated futures legs, the fee is the applicable rate applied to the notional value. All buy-side fees and all sell-side fees are then totalled separately, to arrive at two totals.

Step 3: The fee for each mini-portfolio is the more expensive of the two sides
Now you have a total buy fee and total sell fee for each mini-portfolio. You will only be charged for the more expensive side, assuming there is more than one side. The same rule applies if there is a potential fee rebate: you will pay for the more expensive side, or receive the lowest rebate.

Finally, the total fee of an OTC transaction is the sum of the fees of the individual mini-portfolios.

Illustrative example: 3-leg OTC structured trade (options + perpetual)

The example below shows a client buying a call option at a lower strike, selling a call option at a higher strike, and shorting a perpetual — all on BTC, executed as a single OTC trade. All legs in this example are executed under the same trading account. OTC fee netting applies at the mini-portfolio level across all legs within a single account.

Role: OTC Taker | OTC Taker Fee: 1.5bps | Option premium fee cap: 10%

Market

Qty

Side

Underlying Price

Option Premium

Notional

Fee (10% of Premium)

Fee (1.5bps × Notional)

Final Fee1

Market

Qty

Side

Underlying Price

Option Premium

Notional

Fee (10% of Premium)

Fee (1.5bps × Notional)

Final Fee1

BTC-USDC-20260626-82000-C

1

Long

76,500

3,000

76,500

300

11.475

11.475

BTC-USDC-20260626-86000-C

1

Short

76,500

2,000

76,500

200

11.475

11.475

BTC-USDC-PERP

2

Short

76,500

—

153,000

—

22.950

22.950

Note 1: For each options leg, the Final Fee is the lower of the 10% premium fee or the 1.5bps notional fee.

Fee Summary by Side

Side

Legs

Total Fees

Side

Legs

Total Fees

Long

BTC-USDC-20260626-82000-C

$11.475

Short

BTC-USDC-20260626-86000-C

BTC-USDC-PERP

$11.475 + $22.950 = $34.425

The short side is more expensive — so the short side fee $34.425 is charged.

 

Trading Fee Tiers

Your trading fee tier determines the trading fees applied to all trading accounts within your onboarded institution and it is determined by criteria explained below. Our goal with these criteria is to ensure all clients are able to easily understand and adhere to the same standards and benefit from a best-in-class trading experience alongside a diverse set of market participants.

Bullish trading fee rules are subject to change but we aim to give reasonable notice of any major changes. If you have any questions please reach out to your Relationship Manager.

Trade fee schedule

📢 Notice: Effective 9:00 a.m. UTC, Thursday, Oct 1, 2026, Bullish updated the following fee schedule and market categorisation:

  • FX Markets: Maker/taker fees updated to 0 / 2.5 bps for both institutional and individual clients.

  • Stable Markets: Stable Type I and Stable Type II consolidated into a single Stable Markets category at 0 / 0.5 bps (USDT/USD, USDT/USDC, USD/USDC).

  • Promotional Markets: FIDD/USD, FIDD/USDT, PYUSD/USDC, RLUSD/USDC, USDG/USDC, and USD/RLUSD moved to the Promotional Markets category.

Please note that not all markets are available in all jurisdictions. For more information, please visit our Supported Assets, Products and Services article.

The following fees are presented in “maker / taker” format and are quoted in basis points (bps).

Customer Type

Individual1

Institution1

Institution1

Customer Type

Individual1

Institution1

Institution1

Customer SDS2

Any

Under 50%

50% to 100%

Standard markets

0 / 0.5

0 / 0.5

0 / [0.5 to 2.5]

Token markets

-1.5 / 2

-1.5 / 2

-1.5 / 2

Promotional markets

0 / 0

0 / 0

0 / 0

Promotional II markets

0 / 1

0 / 1

0 / 1

Stable markets

0 / 0.5

0 / 0.5

0 / 0.5

FX markets

0 / 2.5

0 / 2.5

0 / 2.5

Delta 1 markets

-1.5 / 2

-1.5 / 2

-1.5 / 2

Options markets (CLOB)

1 / 3

0 / 1

0 / 1

Derivatives (OTC & Broker)
(Perpetuals and Dated Futures)

1.5 / 1.5

1.5 / 1.5

1.5 / 1.5

Derivatives (OTC & Broker)
(Options)

1 / 1

1 / 1

1 / 1

Auctions

0 / 0

0 / 0

0 / 0

Note 1: Clients whose ADTV (calculated on active trading days) exceeds 0.01% of the Exchange's 12-month Average Daily Trading Volume are subject to the Institutional fee schedule. Otherwise, clients will be subject to the Individual fee schedule.
Note 2: Same Direction Score, described below

Bullish may choose at any time to implement a different schedule than shown for specific customers. In all cases the trading fee(s) presented at the time of trading, which are also available over API, take precedence over the above schedule in any situation where they differ.

Market Types

Stable Markets

Current Stable Markets are: USDT/USD, USDT/USDC and USD/USDC markets.

FX Markets

In these spot markets both assets are a fiat currency or a stablecoin but they have a different underlying currency. Examples are: EUR/USDC, EUR/USD spot markets.

Promotional Markets

All customers can enjoy a zero taker fee in these markets. Please note that inclusion in this fee tier is usually time-limited. Current Promotional Markets include, but may not be limited to:

  • The FIDD/USD, FIDD/USDT, PYUSD/USDC, RLUSD/USDC, USDG/USDC, USD/RLUSD, SCX/USDC, SCX/EUR, SBTC/BTC, SBTC/USDC, STX/USDC, BTC/SOFID, ETH/SOFID, SOL/SOFID, SOFID/USDC, MEZO/MUSD, MEZO/USDT, ANVL/USDT, SLX/USDC, SLX/USDT, BTC/USX, BTC/EUSX, USX/USDC, EUSX/USDC, BONK1M/JITOSOL, ANVL/USDC, JITOSOL/USDT, JITOSOL/USD, PENGU/SOL, MEZO/USDC, MEZO/BTC, MUSD/USDC, BTC/MUSD, VET/VTHO, NIGHT/USDT, VET/USDT, VTHO/USDT, CC/USDT, CC/USD, NIGHT/USDC, FIDD/USDC, BTC/FIDD, CC/USDC, BTC/USDG, BTC/EURC, PENGU/USDC, PENGU/USDT, USDCV/USDC, BTC/USDCV, TRX/USD, BTC/RLUSD, XRP/RLUSD, ETH/RLUSD, BTT1M/USD, JITOSOL/USDC, AUSD/USDC, BTC/AUSD, EURCV/USDC, BTC/EURCV, JITOSOL/SOL, BONK1M/USDC, BONK1M/USDT spot markets.

  • Upcoming: USDSUI/USDC, BTC/USDSUI, CT/USDC

Promotional II Markets

Taker fee in these markets is 1 bps across all customers. Current Promotional II markets are: the BTC/PYUSD market.

Delta 1 Markets

Customers receive a fee rebate when their maker orders are filled in these markets. All perpetual futures and dated futures markets currently fall under this market category.

Options Markets 

Taker orders pay the minimum of the taker fee on the option's notional value and 10% of the premium, while maker orders pay the minimum of the maker fee on the option's value and 10% of the premium.

  • Option notional value = # contracts * underlying asset (spot) price in USDC

  • Option premium = # contracts * price paid per contract in USDC

Standard Markets

Any market not listed above falls into this category.

Standard market covers all spot markets that are not classified as promotional markets or stablecoin markets.

Token Markets

Customers receive a maker rebate when their maker orders are filled in these markets. The maker and taker fees for Token Markets are -1.5 / 2 bps. Current Token Markets include, but may not be limited to:

AAVE/AUSD, AAVE/USD, AAVE/USDC, APE/USDC, AVAX/AUSD, AVAX/USDC, BCH/USDC, CHZ/USDC, CHZ/USDT, CRV/USD, CRV/USDC, DOGE/USD, DOGE/USDC, DOT/USDC, ENS/USDC, ETC/USDC, GALA/USDC, GRT/USDC, ICP/USDC, LINK/BTC, LINK/USD, LINK/USDC, LINK/USDT, LRC/USDC, LRC/USDT, LTC/BTC, LTC/USDC, MANA/USD, MANA/USDC, NEAR/AUSD, NEAR/USDC, PEPE1M/USDC, POL/USDC, SAND/USDC, SHIB1M/USDC, SUI/USDC, SUSHI/USD, SUSHI/USDC, GRAM/USDC, UNI/AUSD, UNI/USD, UNI/USDC, WIF/USDC, XAUT/USDC.

Other Calculations

Same Direction Score (SDS) 

The Same Direction Score is the percentage of your taker trade volume that was immediately followed by another market participant trading in the same direction. For example, if your total taker volume is 100 and 50 of that volume was followed by another participant trading in the same direction, your SDS is 50%. The SDS score only applies to standard markets.

Standard SDS
The SDS is calculated using the prior 45 days' trading data (a fixed 45 calendar day lookback window).

Volume-Based SDS
The SDS is calculated using active trading days over the prior 12 months to determine your ADV, with the lookback window set to 45 × ADV days, in place of the standard fixed 45 calendar day window.

Taker Fees for Standard markets
Customer taker fees are recalculated monthly, immediately after the last Friday of each month, with updates applied the following Wednesday (typically between 04:00 and 08:00 UTC). Please note that taker fees are also monitored daily and may be adjusted at any time outside of this regular monthly schedule.

Clients subject to the Individual fee schedule are charged a flat taker fee of 0.5 bps.

Clients subject to the Institutional fee schedule are assessed using one of two SDS formulas depending on their trading volume. Institutional clients with an Average Daily Taker Volume (ADTV) above 0.01% of the Exchange's ADTV over the fixed 45-day lookback window are subject to the Standard SDS formula; all other institutional clients are assessed using Volume-Based SDS.

You can use this formula to calculate the specific fee we will apply when your SDS is above 50%. The SDS used in the formula is your Standard SDS or Volume-Based SDS, depending on which applies to you (see above):

taker fee = min(2.5, 0.5 + floor((SDS - 50%) / (80% - 50%) * 2.0 * 10) / 10)

The taker fee increases in steps with SDS, capping at 2.5 bps once SDS is at or above 80%. Please reach out to your relationship manager for more information.

Fetching trading fees using API

  1. Each market supported on the exchange is assigned a “feeGroupId” which is available using the getMarkets and getMarket by symbol endpoints.

  2. Get your maker and taker fees as part of the “tradeFeeRate” from the getTradingAccountDetails endpoint.

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 charge is 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.

Derivative Contract Expiration fees

No fees are charged for positions in derivative contracts that expire, such as options and dated futures.

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.

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

Fee type

Fee per transaction

Deposit

  • None

Withdrawal

  • USD (CUBIX Instant) - Free

  • USD (Fedwire) - US$30

  • USD (International Wire) - US$30

  • USD (CHATS) - US$30

  • EUR (BLINC) - Free

  • EUR (SEPA) - €2

  • EUSX - 5

  • AAVE - 0.03

  • ADA - 8

  • ANVL - 10000

  • APE - 6

  • AUSD@ETH - 5

  • AUSD@SOL - 0

  • AVAX - 0.25

  • BCH - 0.02

  • BONK (BONK1M) - 220,000 BONK (0.22 BONK1M)

  • BTC - 0.00006

  • BTT (BTT1M) - 7,000,000 BTT (7 BTT1M)

  • CC - 32.4

  • CHZ - 100

  • CRV - 9

  • CT - 10

  • DOGE - 20

  • DOT - 1

  • ENS - 0.25

  • ETC - 0.27

  • ETH - 0.0025

  • ETHFI - 2

  • EURAU - 5

  • EURC - 5

  • EURCV - 5

  • FIDD - 5

  • GALA - 250

  • GRAM - 1.3

  • GRT - 50

  • ICP - 0.9

  • JITOSOL - 0.02

  • LINK - 0.4

  • LRC - 40

  • LTC - 0.01

  • MANA - 10

  • MEZO - 73.5

  • MUSD - 5

  • NEAR - 1.8

  • NIGHT - 95

  • PAXG - 0.002

  • PENGU - 174

  • PEPE (PEPE1M) -  700,000 PEPE (0.7 PEPE1M)

  • POL - 20

  • PYUSD@SOL - 0

  • RLUSD - 5

  • SAND - 17

  • SBTC - 0.00006

  • SCX - 0.006

  • SHIB (SHIB1M) - 400,000 SHIB (0.4 SHIB1M)

  • SLX - 15

  • SOFID - 5

  • SOL - 0.04

  • STX - 40

  • SUI - 2

  • SUSHI - 7

  • TRX - 22

  • UNI - 0.75

  • USDC@ETH - 5

  • USDC@SOL - 0

  • USDCV - 5

  • USDG - 5

  • USDSUI - 5

  • USDT - 5

  • USX - 5

  • VET - 477

  • VTHO - 6451

  • WBTC - 0.00006

  • WEETH - 0.00225

  • WIF - 16

  • XAUT - 0.00002

  • XRP - 2.15

Other

  • The associated blockchain may charge a transaction fee.

  • External wallets may charge a transaction fee on transfers.

Viewing charged fees

To view the records of charged fees:

  1. Go to the left-hand navigation and choose History.

    eecf5ee8-17a8-44cf-9277-a1fb35567d2e.png
  2. Choose Trading.

    392002cd-d269-420b-bf69-87fa69c1156d.png
  3. Choose Fills.

    38102178-c899-4924-98bd-65fbae9fcc72.png
  4. View the Fees column.

    6729979c-2c57-4918-b8f1-89e1ef46f380.png

Viewing your paid trade fees

To check your paid trade fee history:

  1. Go to the left-hand navigation and choose History.

    eecf5ee8-17a8-44cf-9277-a1fb35567d2e.png
  2. Choose Trading.

    392002cd-d269-420b-bf69-87fa69c1156d.png
  3. Choose Fills.

    38102178-c899-4924-98bd-65fbae9fcc72.png
  4. View the Fees column.

    6729979c-2c57-4918-b8f1-89e1ef46f380.png

     

You can also filter your search results by:

  • Market (e.g. BTC/USDC, ETH/USDC).

  • Side (Buy or Sell).

Digital assets and related products are high risk. Consult your professional advisor and trade responsibly. Access to our services is prohibited for residents of jurisdictions where trading in virtual assets is restricted or banned, including residents of Mainland China. Visit bullish.com/legal for important information and risk warnings.