Hidden fees of keeping crypto on exchanges: the full cost

By Vault Capital Team·Published on ·Updated on ·6 min read·Also available in Português

The hidden fees of keeping crypto on exchanges never show up as a single line on a statement. Every trade carries a fee, every instant buy hides a spread, every withdrawal has a price, and the risk of the platform freezing withdrawals appears on no invoice at all. This guide walks through that stack using the numbers the exchanges themselves publish as of September 2026, and closes with a plain-language calculation for a R$ 50,000 portfolio held in Brazil.

The fee stack nobody adds up

The first layer is the trading fee. On Foxbit's fee page, checked on September 30, 2026, the entry tier for anyone trading up to R$ 25,000 in 30 days pays 0.25% when placing an order on the book (maker) and 0.50% when hitting an existing order (taker). On Bitso's fee table, the Brazilian real pair costs 0.20% maker and 0.40% taker at the lowest tier. On Binance, a regular user pays 0.10% on both sides, or 0.075% when paying fees in BNB. Kraken Pro charges 0.40% and 0.80% at its first level.

The spread, which is not called a fee

The second layer is the spread: the gap between the price shown on the instant-buy button and the price on the order book. It is rarely published as a fixed number. Kraken is one of the few that states it: 1% on instant and recurring purchases, and 1.5% on custom orders outside the Pro interface.

Withdrawals in crypto and in reais

The third layer appears when money leaves. Cashing out to reais is usually cheap or free: Foxbit lists Pix deposits and withdrawals at no charge. Withdrawing crypto to your own wallet costs a flat fee per network that the exchange sets and adjusts without notice. On Binance's public fee data on September 30, 2026, withdrawing bitcoin on the Bitcoin network cost 0.00002 BTC, withdrawing ether on Ethereum cost 0.00008 ETH, and withdrawing USDT cost 0.5 USDT on Ethereum, 1.5 USDT on Tron and 0.01 USDT on BNB Chain.

The lesson is simple: the network you pick changes the cost by more than a hundredfold. Anyone moving stablecoins over Ethereum pays far more than someone using a cheaper chain, and anyone who does not know this pays without noticing.

Stablecoins and the two-step conversion

Buying a stablecoin with reais means paying the real-to-dollar spread built into the price, and paying it again on the way back. The stablecoin's quote in reais inside an exchange usually sits above the commercial dollar rate, and that difference is platform revenue. The post what are stablecoins shows how to read that quote.

On the fee pages consulted for this article, none of the four exchanges lists a custody or inactivity fee for individuals.

One year with R$ 50,000 on an exchange

Picture someone who deposits R$ 50,000 on a Brazilian exchange in January and makes one trade a month of roughly R$ 10,000, alternating buys and sells. That is twelve trades, or R$ 120,000 traded over the year.

Using the order book as a taker at 0.50%, each trade costs R$ 50 and the year closes at R$ 600 in trading fees. Using the instant-buy button with a spread around 1%, each trade costs about R$ 100 and the year closes near R$ 1,200. On a 0.10% platform, the same volume costs R$ 120.

Add withdrawals. Moving the bitcoin to a personal wallet at year end costs a network fee that, at the Binance figures above, stays under R$ 20. Moving USDT over Ethereum costs the equivalent of half a dollar. Cashing out to reais by Pix on Foxbit costs nothing.

The result: between R$ 120 and R$ 1,200 a year in visible costs, driven more by how the person trades than by where.

The costs that never reach the statement

The biggest cost is not on the fee page. While the crypto sits on the exchange, it is a claim against a company, not an asset in your wallet. FTX filed for bankruptcy on November 11, 2022 owing customers as much as US$ 8 billion; Celsius froze withdrawals on June 13, 2022 owing about US$ 4.7 billion. In both cases, whoever got something back got it in dollars, years later, at the price on the day of the collapse.

Smaller costs belong to the same family: a withdrawal frozen for weeks by a compliance review, a policy change that delists an asset, and tax reporting itself. Brazilian residents who trade only on a Brazilian exchange file no DeCripto report, because the exchange reports to the Receita Federal; those who withdraw to their own wallet and move more than R$ 35,000 in a month must file the monthly report under IN RFB 2,291/2025. The post self-custody vs exchange compares the two options on these criteria.

Crypto assets carry high risk, including significant volatility and the possibility of losing the capital invested. Low fees do not change that risk.

When paying for custody makes sense

Keeping crypto on an exchange makes sense in three situations. When the amount is small enough that a hardware wallet would cost more than the risk justifies. When the person trades often and needs liquidity at hand, accepting the fee as a cost of doing business. And when they have not yet learned to store a seed phrase safely, because losing the key is worse than paying a fee.

Outside those cases, the portion that will not be sold in the coming months is usually better off in a personal wallet, with a single fixed cost and no counterparty. Vault Capital is a securities consultancy authorized by the CVM under CVM Resolution 19/2021, works on the principle of advice, never custody, and teaches that process in person at the Self-Custody Immersion. The company's regulatory documents are on the compliance page.

Frequently asked questions

How much does it cost to keep crypto on an exchange per year?

It depends almost entirely on how much you trade. With R$ 50,000 parked and one trade a month, visible costs range from R$ 120 to R$ 1,200 a year on the fee tables checked in September 2026. Without trading, direct costs are close to zero, and counterparty risk remains.

Do exchanges charge custody or inactivity fees?

On the fee pages of Foxbit, Bitso, Binance and Kraken checked on September 30, 2026, no custody or inactivity fee is listed for individuals. Check your own platform's page, because fee tables change without notice.

Which network should I use to withdraw stablecoins?

The cheapest one your destination wallet supports. On Binance, on September 30, 2026, withdrawing USDT cost 0.5 USDT on Ethereum and 0.01 USDT on BNB Chain. Confirm the address and the network before sending: a transfer on the wrong network is usually unrecoverable.

Is the spread charged on top of the trading fee?

Yes. The fee is a stated percentage; the spread is the price difference built into the instant buy. Using the order book with a limit order avoids most of the spread and usually lowers the fee, because the order executes as maker.

Let's talk

If you do not know how much you paid in fees last year, or have a meaningful amount sitting on an exchange without a clear reason, it is worth a conversation. At Vault's Self-Custody Immersion you learn hands-on, in person, how to move what does not need to stay on the exchange into your own wallet, with the setup validated by a specialist.

Want to hold your crypto safely, on your own?

Vault's Self-Custody Immersion teaches wallets, seed backups and succession planning, hands on.

Learn about the Immersion