CMCryptoMarkets.sgSingapore edition

Fees, products and market structure

How crypto trading fees work in Singapore

Spread, maker-taker and instant-buy markup are different prices. Add network withdrawal fees and any BNB-style discount token, then compare the all-in cost in Singapore dollars — not the headline 0.1 per cent.

Updated 8 October 2026 · 6 min read · 1,441 words

Marina Bay Sands and the bay
Anilakeo / Wikimedia Commons. CC BY-SA 4.0. Full image credits

A Singapore customer does not pay “the Bitcoin fee.” You pay a stack: how you put SGD in, how the platform turns that SGD into a token, how the order is booked, and how the token or the dollars leave. Platforms advertise the piece that is smallest. The piece that is largest is usually the spread on an instant-buy button, not the 0.10 per cent taker tariff on a help-centre page last updated in 2023.

This is a market-structure explainer in Singapore dollars. It is not a ranking of exchanges, not a recommendation to trade, and not a promise that any schedule still applies on the day you click. Open the licensee’s current fee table in the same tab as this article.

Spread, maker-taker and instant-buy markup

Three different prices get called “the fee.”

The spread is the gap between what a buyer pays and what a seller receives at the same moment. On an order book it is bid versus ask. On an instant-buy screen it is buried in a quoted price that is worse than the mid-market index you saw on a chart app. If BTC-SGD mid is S$120,000 and the instant-buy quotes S$121,800, you are paying 1.5 per cent before any line item named “fee.” On a S$5,000 click that is S$75. That number, not the 0.1 per cent in the footer, is the cost of convenience.

Maker-taker is a tariff on an order book. A maker rests an order and adds liquidity; a taker lifts an order and removes it. Some books pay a small maker rebate and charge a taker fee; some charge both sides. The tariff is real. It is also incomplete. A taker on a thin SGD pair still pays the spread. A maker who is not filled pays nothing and still does not own the coin. If you are going to use an advanced book, you need to know whether BTC-SGD (or BTC-USDC) on that venue is actually liquid at your size at 10pm Singapore time.

Instant-buy markup is the retail product. The platform is the dealer. It buys inventory, or hedges it, and sells you a packaged price. You get speed, a PayNow flow and a UI that does not mention limit orders. You pay for inventory risk and for the fact that most people will not check. There is nothing improper about that product. There is something improper about comparing its headline “zero commission” to a maker-taker schedule and declaring a winner.

GST sits to the side. Exchanging DPTs for fiat is GST-exempt; the platform’s intermediary services may still be a taxable supply. Read the fee note rather than adding 9 per cent on top of a spread that is already exempt.

Withdrawal and network fees

SGD out over FAST is a banking rail. Many licensees charge nothing for it, or a small flat fee, because the expensive part was the trade. Token out on-chain is a blockchain rail. Bitcoin charges in satoshis per virtual byte. Ether charges gas. USDT on Tron charges energy and bandwidth, or a platform flat fee that pretends those are simple. The licensee often adds its own withdrawal fee on top of the raw network cost, in part to cover batching, in part because it can.

Two mistakes follow.

People compare trading fees and ignore a S$25 equivalent USDT withdrawal. If you move tokens every week, that flat fee is your real tariff. If you move them twice a year, it is a rounding error against a 1.5 per cent instant-buy spread.

People choose a chain because a YouTube thumbnail said “zero fees,” then send USDT on a network the beneficiary does not support. The tokens are not gone in the philosophical sense. They are gone in the practical sense until you find someone who can sweep that chain. Withdrawal screens that let you pick ERC-20, TRC-20 and Solana for the same ticker are doing you a favour. Read them.

Self-custody withdrawals also meet the travel rule. A “held for compliance” status is not a fee, but it has a cost if you priced the coins as immediately spendable. Batch your on-chain leaves. Do not pay a network fee on S$50 leftovers because you want the account at zero.

BNB-style discount tokens

Several global platforms, and a few that still market into Asia, sell a native token that cuts maker-taker fees if you hold it or pay with it. The pitch is a percentage off a percentage. The fine print is a new market-risk position.

Work it in SGD. Suppose taker fees are 0.20 per cent and the token cuts them to 0.10 per cent. On a S$3,000 trade you save S$3. To get the discount you buy S$200 of the token. If that token falls 20 per cent — a modest move for a venue token — you have lost S$40 to save S$3. You need a lot of notional, turned over a lot of times, before the token is a fee instrument rather than a punt.

Lock-ups, VIP tiers and “use our token as collateral” features add more moving parts. MAS consumer-protection guidelines also restrict licensees from offering incentives that distort retail decision-making; a points scheme that is really a trading rebate may be fine, a scheme that is really a yield pitch may not be. Read the Singapore terms, not the global blog post.

If you do not already have a reason to hold the discount token, do not buy it in order to make a small Singapore ticket look sophisticated. The honest discount on a small ticket is to stop using instant-buy for size you could rest on a book, or to stop withdrawing dust on an expensive chain.

How to compare the all-in cost in SGD

Build one row per venue, on the same day, for the same job. The job is not “trade Bitcoin.” The job is “turn S$5,000 in a DBS account into BTC I control,” or “turn 0.05 BTC into SGD in the same account.”

Write down:

  1. Deposit method and fee (PayNow in is often S$0).
  2. Quoted execution: instant-buy price versus mid, or expected spread plus maker/taker at your size.
  3. Any GST on service fees.
  4. Withdrawal fee in S$ at today’s network conditions, for the chain you will actually use — or FAST fee if the job is cashing out.
  5. Time: instant versus a limit that may fill tomorrow.
  6. Licence: is the operating company on the Financial Institutions Directory, or are you quoting a global schedule you cannot use?

Then add 1–4. That sum is the cost. A venue with a 0.08 per cent taker fee and a 1.2 per cent effective instant spread is not cheaper than a venue with 0.20 per cent taker and a tight book, if you are an instant-buy customer. People who are willing to use limit orders should compare books. People who will only tap a green button should compare instant quotes, live, in SGD, on their own account.

Do this twice: once for a S$500 ticket and once for a S$5,000 ticket. Percentage spreads often shrink with size; flat withdrawal fees do the opposite — they dominate the small ticket. That is the bridge to dollar-cost averaging Bitcoin in SGD, where a S$50 weekly buy can donate a painful share to spread.

A worked example on a S$5,000 buy

Figures below are illustrations, not quotes. Replace them with the licensee’s screen.

Mid BTC-SGD: S$120,000.

Venue A, instant-buy: quotes S$121,800 per bitcoin, no commission line. You spend S$5,000 and receive about 0.04105 BTC. Effective cost against mid: roughly S$75, or 1.5 per cent. PayNow in: S$0. You leave the coins on the book. All-in: ~S$75.

Venue B, advanced book: BTC-SGD spread is S$120 extra per coin at your size (0.10 per cent). Taker fee 0.15 per cent. You take the ask. Spread about S$5, tariff about S$7.50. All-in: ~S$12.50, plus the chance you mis-click a chain later.

Venue C, instant-buy “zero fee” plus a S$18 USDT withdrawal onto Tron because you wanted self-custody in a dollar token rather than BTC: you also paid a USDT-SGD spread. All-in can exceed Venue A even though the landing page said zero.

The lesson is not “always use Venue B.” Instant-buy is a product for people who will not babysit an order. A 0.1 per cent sticker is not a comparison. Convert every step to Singapore dollars, on the rails you will actually use.

If the job is the other way — tokens to SGD — run the same table in reverse and then read how to sell crypto and withdraw SGD. Execution cost and FAST cost are different rows.

Nothing here is a recommendation to buy, sell or hold any digital payment token, and nothing here is a fee quote. Open the current schedule. If the number is only on a marketing page and not in an authenticated account, treat it as unverified.

Questions readers ask

Why is the instant-buy price worse than the chart?
Instant-buy packages a spread, the platform’s inventory risk and a retail convenience fee into one number. The chart is often a mid-market index. You are not being quoted that index.
Do maker-taker fees replace the spread?
No. You still cross or rest on an order book that has a bid-ask spread. Maker-taker is the platform’s tariff on top. A thin SGD pair can cost more in spread than in tariff.
Should I buy a discount token to cut fees?
Only after you price the token’s own bid-ask, holding risk and lock-up. Saving 0.05 per cent on a S$2,000 trade is S$1. A 10 per cent drawdown on a S$200 discount-token pile is S$20. The arithmetic is usually unkind on small Singapore tickets.
Are PayNow deposits free?
Many licensed books do not charge for PayNow or FAST in. The cost sits in the trade. Always check the current fee schedule; marketing pages go stale.
Where do network fees show up?
When you withdraw tokens on-chain, not when you FAST SGD. Bitcoin, ether and USDT-on-Tron have different fee markets. The platform’s “withdrawal fee” may be a flat S$ markup over the raw network cost.