Pages:
Author

Topic: Old story. Exchanges get profits from users' withdrawal fees. (Read 474 times)

legendary
Activity: 3430
Merit: 10504
They also over-pay like morons, when you see the mempool at 1-5sat/b and suddenly there is a yellow line at 100sat/b that's Binance making other wallets estimators go nuts because of that.
January the first, mempool empty but here they come with a splash, and that block had 1/3 of it made from 1-2 sat/b transactions.
That's true, but they usually don't over-pay as much as they charge the user though

Doge barely has fees, so this is 98% profit for the exchange. I've seen withdrawal fees for XLM as low as 0.0001 (or even more zeros?), I don't get why they only want to make a profit on certain fees.
Because having lower withdrawal fee creates incentive for traders who want to transfer funds between exchanges to use that altcoin which in turn will give the exchange some extra money (the trading fee to exchange their bitcoin to that altcoin). Additionally there aren't that many altcoin withdrawals from exchanges so the revenue won't be that good.

+1. that's why many exchanges have been so slow to implement batching and segwit.
The reason in my opinion is laziness and maliciousness otherwise when they charge the same amount of fee but batch the transaction they end up paying even less fee which translates into more profit.
legendary
Activity: 2170
Merit: 3858
Farewell o_e_l_e_o
They used over-killing fee. Around the time of that transaction (5:26 AM UTC), fee at 50 sat/(v)byte (even 10 - 15 mins before that time-point) can help to get confirmation next 1 block but they used 100 sat/(v)byte.
They over-charge on miner fees because if they didn't, they would be overwhelmed with questions like where is my bitcoin? My bitcoin hasn't arrived in over an hour, etc.
I knew and as I said, they want 1-attempt action and finish it (Replace-by-Fee is marked as No). Hence, the 100% higher transaction fee is acceptable if taking the core approach of exchange: Don't want to waste resources and replace transactions to save fees.

The rest more than 90% of withdrawal fee after a deduction for transaction fee goes to their service operation, maintenance, technical things. It is fact and a thing to accept before people start to use exchanges. Fair or not fair for both sides (exchanges or customers), I don't bring it here. My message for this thread readers is beware of this fact and try to use non-custodial wallets if they are not trading.

I know there are alternatives to withdraw funds (in altcoins): Dogecoin, Litecoin, XRP, TRON, etc. Some alternatives charge withdrawal fees but almost zero in USDT value. It is not the main purpose of this thread but as someone are discussing about it, I admitted I used alts for my withdrawals if possible but for every batch, it is not a huge fund. If I move a huge fund, I use bitcoin.


It's not true for all the exchanges. For instance, ftx.com doesn't charge any fee on withdrawal in most of the cases unless total withdrawal amount is bigger than the users trading volume
You are correct. I know some crypto gambling sites waive the fee but not sure about exchanges. All and most are different in meanings and I should use most (corrected it already). I used ftx, not much and did not make withdrawal with BTC so I did not notice it. Thanks.


for Doge is just 50, that's 0.50$
Doge barely has fees, so this is 98% profit for the exchange. I've seen withdrawal fees for XLM as low as 0.0001 (or even more zeros?), I don't get why they only want to make a profit on certain fees.
All cryptocurrencies (or most ? -- if I missed something) charge fees for their transactions. Fortunately, the transaction costs are different and partially depends on value of each cryptocurrency. A transaction fee with one Dogecoin is different than with 1 XRP, and very different than 0.01 ETH, ie.


Your discussions remind me about one fact in my nation:
  • Schools charge fee for infrastructure maintenance. Personally, I think it sucks and they can publicly charge all in tuition fee. Charging additional fee and call it as infrastructure maintenance fee is sucked and somewhat corrupted or faulty analogy.
  • Imagine: Do I have to pay for infrastructure fee when I go to a hotel and take one room?
  • I don't know whether the infrastructure fee is charge at schools in Western/ developed nations?
legendary
Activity: 1652
Merit: 1483
I can't wrap my head around how most exchanges won't try to optimize their consolidation habits to reduce the transaction fees. For starters, allowing Segwit addresses would have resulted in a huge fees savings. Choosing a more optimal time for consolidation would result in better fees rate as well. Perhaps there might be some rationale related to their operations for this so I would hold my pitchforks for the consolidation part.

i reckon that minimizing the amounts held in the hot wallet at any given time is a higher priority than minimizing fees, right? after all, they can just pass the fees onto the user.

that may explain why they don't time consolidations optimally. they might do it totally on demand, on an as needed basis, same as they do with withdrawals.

There really isn't a fair way to estimate the profit/loss an exchange makes when users deposit/withdraw. I think the point still stands, there are ways to lower the fees but the exchanges wouldn't really care because the fees are typically being passed down to their consumers.

+1. that's why many exchanges have been so slow to implement batching and segwit.
hero member
Activity: 1358
Merit: 850
It's not true for all the exchanges. For instance, ftx.com doesn't charge any fee on withdrawal in most of the cases unless total withdrawal amount is bigger than the users trading volume; in that case, 0.10% fee is charged while that seems pretty good for low amount of transaction. Reference
How much trades per day take place on Binance? I have no idea; they charge fees from both buyer and seller and I think it's far bigger than the withdrawal fees as most of the traders barely withdraw their crypto from the exchanges unless they are in need.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
Binance consolidates their transaction in large denominations and users typically send the funds in large transactions. Take this transaction[1] for example, it has a transaction fee that boils down to roughly 0.00012BTC per deposit. Note that the network was fairly congested at that time. This means that, for the exchange to start losing money, each user has to do up to 3 deposits per withdrawal for it to be worthwhile.
Some exchanges charge a fee for low deposits. BitPay charges per transaction too, and when I followed my payment it was consolidated in a huge transaction with around $2000 fee.
But most large exchanges don't charge for deposits, probably because that would reduce the number of people who deposit to them. Once you have deposited, you have no choice, but it would be much more transparent to charge a larger fee per deposit than per withdrawal. After all, consolidating inputs is more expensive than adding more outputs.

for Doge is just 50, that's 0.50$
Doge barely has fees, so this is 98% profit for the exchange. I've seen withdrawal fees for XLM as low as 0.0001 (or even more zeros?), I don't get why they only want to make a profit on certain fees.
legendary
Activity: 2828
Merit: 6108
Jambler.io
I don't think you will be able to save that much on withdrawal fees this way. You will save money if you convert your bitcoin to doge or tron and withdraw those coins for a few cents for example. But if your goal is to convert that in the end to bitcoin, you have just postponed the withdrawal fees that you will now have to pay on exchange #2.

He said it also, it's from when you want to hop from one exchange to another with the minimal cost, it doesn't work to get those  BTC in your wallet, but if you want to liquidate some shitcoin and your favorite exchange do get fiat from isn't supporting it, doge and other second-tier coins are a way to save a few dollars. Just looking at the fees, the withdrawal fee is the same 0.0005 for BTC but 0.005 for ETH, 3 times cheaper, for Doge is just 50, that's 0.50$, you've saved 15$, might not be much for some but for others every $ matter.

Anyhow, the way things are going exchanges should start looking at those fees and just them accordingly pretty soon. 5-10 $ is one thing but if the price of one BTC will hit 100 000, you can't charge a guy 50$ just because of that, it will become prohibitive for anyone dealing with small sums.

They just over-charge the user, they do not over-pay fees in the transactions.

They also over-pay like morons, when you see the mempool at 1-5sat/b and suddenly there is a yellow line at 100sat/b that's Binance making other wallets estimators go nuts because of that.
January the first, mempool empty but here they come with a splash, and that block had 1/3 of it made from 1-2 sat/b transactions.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
They just over-charge the user, they do not over-pay fees in the transactions. That's the point OP was trying to make.
Exchanges do both. I understood the point OP was trying to make. If you look at the calculations tranthidung posted, (assuming they are correct), they overpaid the mining fee by 100% to make sure the transaction confirms as soon as possible. That's because many users start worrying if they don't see their coins (especially bitcoins) confirmed quickly.

Once again, I get the point that they are pocketing most of what they charge users for the withdrawals.
legendary
Activity: 3430
Merit: 10504
They over-charge on miner fees because if they didn't, they would be overwhelmed with questions like where is my bitcoin? My bitcoin hasn't arrived in over an hour, etc.
They just over-charge the user, they do not over-pay fees in the transactions. That's the point OP was trying to make. In other words the user pays a lot of bitcoin while the exchange only pays a very small portion of it in the actual transaction they send.
Besides implementing a simply dynamic fee estimator that sets the withdrawal fee also is not that hard.
legendary
Activity: 2954
Merit: 4158
They over-charge on miner fees because if they didn't, they would be overwhelmed with questions like where is my bitcoin? My bitcoin hasn't arrived in over an hour, etc.
Well, depends on how you look at it. For the amount of withdrawal fees paid, they should have a quick confirmation but it's true that not all of the fees paid are used to pay for the actual transaction fees. I guess it would be justifiable if a larger portion of their withdrawal fees are used for the actual transaction fee which is usually not the case.

Would be great if they could have variable fees for the user to choose and perhaps give them a notice about how the confirmation time would be longer etc etc. I'm sure most would choose to have a lower fees than have to overpay for it. I'm not sure how difficult it is to really implement that though.

legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
The $$ value of fees is still different between coins, and less valuable coins generally come with smaller fees, so if your goal is to move coins from exchange to exchange, it can be smart to do so through some altcoin and immediately sell that, but you should calculate all the costs of this process - trading fee, withdrawal fee, market price difference.
I don't think you will be able to save that much on withdrawal fees this way. You will save money if you convert your bitcoin to doge or tron and withdraw those coins for a few cents for example. But if your goal is to convert that in the end to bitcoin, you have just postponed the withdrawal fees that you will now have to pay on exchange #2.

They used over-killing fee. Around the time of that transaction (5:26 AM UTC), fee at 50 sat/(v)byte (even 10 - 15 mins before that time-point) can help to get confirmation next 1 block but they used 100 sat/(v)byte.
They over-charge on miner fees because if they didn't, they would be overwhelmed with questions like where is my bitcoin? My bitcoin hasn't arrived in over an hour, etc.
legendary
Activity: 2954
Merit: 4158
i'm not just talking about that transaction. what about their consolidation transactions---the ones which allow 74 withdrawal outputs to be sent from a single input? exchanges process lots of small deposits, more so than withdrawals, because customer deposits are free and withdrawals are not. at the very least, you should be including the fees paid in these transactions in your accounting of their "profit". arguably, the cost of their entire wallet infrastructure should be included as well.
That's a fair point. Gemini can afford to allow (10) free withdrawal per month though, but I guess it's not really an apples to apples comparison.

Binance consolidates their transaction in large denominations and users typically send the funds in large transactions. Take this transaction[1] for example, it has a transaction fee that boils down to roughly 0.00012BTC per deposit. Note that the network was fairly congested at that time. This means that, for the exchange to start losing money, each user has to do up to 3 deposits per withdrawal for it to be worthwhile.

I can't wrap my head around how most exchanges won't try to optimize their consolidation habits to reduce the transaction fees. For starters, allowing Segwit addresses would have resulted in a huge fees savings. Choosing a more optimal time for consolidation would result in better fees rate as well. Perhaps there might be some rationale related to their operations for this so I would hold my pitchforks for the consolidation part.

There really isn't a fair way to estimate the profit/loss an exchange makes when users deposit/withdraw. I think the point still stands, there are ways to lower the fees but the exchanges wouldn't really care because the fees are typically being passed down to their consumers.

[1] https://blockchair.com/bitcoin/transaction/3fc2176aba09fdaaebabfb39685ce1521dcda84bdb58ac8621decebf7e1105a5


Well, I bet some people are just sat stacking as well. Not making any crypto deposits and only making crypto withdrawals. The only way this can be fair is if they start lowering the withdrawal fees and start charging for deposits which IIRC was a practice for some exchanges previously.
legendary
Activity: 1652
Merit: 1483
They used over-killing fee. Around the time of that transaction (5:26 AM UTC), fee at 50 sat/(v)byte (even 10 - 15 mins before that time-point) can help to get confirmation next 1 block but they used 100 sat/(v)byte.

It is not a new discovery that exchanges usually use over-killing fees for their transactions. They need to prepare for sudden rise in mempool AND don't want to spend sources to do Replace-by-Fee. They want something absolutely is done with 1 attempt.

The over-killing transaction fee (100 sat/vbyte) can be accepted but earn 93.1% of withdrawal fees (in BTC) is what I brought here. It is not an attack on Binance as it exists with all exchanges.

i'm not just talking about that transaction. what about their consolidation transactions---the ones which allow 74 withdrawal outputs to be sent from a single input? exchanges process lots of small deposits, more so than withdrawals, because customer deposits are free and withdrawals are not. at the very least, you should be including the fees paid in these transactions in your accounting of their "profit". arguably, the cost of their entire wallet infrastructure should be included as well.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
Well, it is not surprising that exchanges are interested in getting more profit, they are constantly looking for new efficient ways to increase it. Exchanges don't work without traders, thus the primary goal of every exchange is to attract as many traders as possible. An increase in the number of traders leads to an increase in trading volumes, which allows exchanges to get more profits from commissions and market-making. But that's not all. Another way to make revenue streams more profitable is not through the increase in the number of traders but through increasing the size of deposits that these traders make. Exchanges somehow need to incentivize traders to deposit more money, to make trades with bigger amounts. Withdrawal fees is one of the most common ways of incentivizing (or disincentivizing). Given that these fees are usually fixed (of flat rate), the more you deposit and withdraw, the less percentage you lose. Knowing that you can't withdraw your money freely, you wouldn't try to deposit 0.0005 BTC or 0.001 BTC.
legendary
Activity: 2940
Merit: 2144
They used over-killing fee. Around the time of that transaction (5:26 AM UTC), fee at 50 sat/(v)byte (even 10 - 15 mins before that time-point) can help to get confirmation next 1 block but they used 100 sat/(v)byte.

It is not a new discovery that exchanges usually use over-killing fees for their transactions. They need to prepare for sudden rise in mempool AND don't want to spend sources to do Replace-by-Fee. They want something absolutely is done with 1 attempt.

The over-killing transaction fee (100 sat/vbyte) can be accepted but earn 93.1% of withdrawal fees (in BTC) is what I brought here. It is not an attack on Binance as it exists with all exchanges.

figmentofmyass was saying that exchanges also pay fees when they consolidate funds, so those fees are a part of withdrawal fee too. But as you have shown in your calculations, exchanges take more than 10 times of the fees that they pay, so that's a lot of consolidations that could have been made.

Also, during times of congestion they charge even higher fees, so it's not like their consolidations help them fully prepare for them.

legendary
Activity: 2170
Merit: 3858
Farewell o_e_l_e_o
is it actually revenue, or just recouped costs? we need a deeper analysis. i once dug into some of binance's wallet consolidations during high congestion periods and as i recall, they pay very significant fees to ensure on-demand withdrawals. even when network fees are cheap, exchanges may feel the need to hedge against future high fee periods too.
They used over-killing fee. Around the time of that transaction (5:26 AM UTC), fee at 50 sat/(v)byte (even 10 - 15 mins before that time-point) can help to get confirmation next 1 block but they used 100 sat/(v)byte.

It is not a new discovery that exchanges usually use over-killing fees for their transactions. They need to prepare for sudden rise in mempool AND don't want to spend sources to do Replace-by-Fee. They want something absolutely is done with 1 attempt.

The over-killing transaction fee (100 sat/vbyte) can be accepted but earn 93.1% of withdrawal fees (in BTC) is what I brought here. It is not an attack on Binance as it exists with all exchanges.
legendary
Activity: 1652
Merit: 1483
I personally think it's a bit dishonest from exchanges to take revenue in form of withdrawal fees. 99.9% of their revenue comes from trading fees, and charging hidden fees on withdrawal just creates frustration and confusion among their users.

is it actually revenue, or just recouped costs? we need a deeper analysis. i once dug into some of binance's wallet consolidations during high congestion periods and as i recall, they pay very significant fees to ensure on-demand withdrawals. even when network fees are cheap, exchanges may feel the need to hedge against future high fee periods too.

exchanges that charge near the market average---kraken, binance, bitfinex, etc---i'm not so resentful of that. yobit is a different story.
hero member
Activity: 2464
Merit: 934
A simple message
  • Choose a non-custodial wallet and use it to store your bitcoin and to broadcast your bitcoin transactions if you are not trading on exchanges.

To be fair, exchanges aren't exactly known for saving users money on fees. It's not an entirely new concept either; I'm sure most people who handle crypto have dealt with stupid transaction fees from banks at some point in their lives, so they probably already know it comes with the territory even without being explicitly told so.

But hey, having exact figures on how much they actually profit from it may actually push a few users who only use exchanges to look into non-custodian options, so I'm definitely all for it. $1k for a single batch is pretty disgusting.

These days still cexes are better than 'non-custodial' exchanges like uniswap, you pay like $30 to swap some token to eth and vice versa. Both needs change for the better.

legendary
Activity: 3430
Merit: 10504
Lack of intelligence to change that since the end of 2017, or just plain greed to skin anyone who tries to do a BTC withdrawal? Almost $40 for a fee is pure robbery, especially since they have been doing it for years...
I think it is because they are well aware of the fact that almost anyone who goes to Yobit to trade is because they have no other choice otherwise all of them are aware of how bad and scammy this exchange is. If there were at least another absolutely-no-KYC exchange (apart from DEX which has its own issues) out there then there was no chance anyone would have gone to Yobit at all.
legendary
Activity: 2940
Merit: 2144
The $$ value of fees is still different between coins, and less valuable coins generally come with smaller fees, so if your goal is to move coins from exchange to exchange, it can be smart to do so through some altcoin and immediately sell that, but you should calculate all the costs of this process - trading fee, withdrawal fee, market price difference.

But I have an argument in favor of Exchanges: we as the users shouldn't assume 'withdrawal fees' equivalent to 'network fees'. What if you ask me to take your car to the service station, get it serviced and bring it back to you? Won't I ask you more money in addition to the car service fee for my time and efforts? Same goes for exchanges. They charge withdrawal fees in addition to the network fees for creating transaction and broadcasting it on your behalf.

True, but I personally think it's a bit dishonest from exchanges to take revenue in form of withdrawal fees. 99.9% of their revenue comes from trading fees, and charging hidden fees on withdrawal just creates frustration and confusion among their users.
legendary
Activity: 3220
Merit: 5630
Blackjack.fun-Free Raffle-Join&Win $50🎲
Higher or lower,  community can make voices but must accept ToS to use exchanges.  Smiley

Of course there are alternatives like p2p or DEX, but people are still more inclined to centralized solutions, and they very easily adjust their fees so that there is not too much difference between A, B, C exchange - the choice is very clear, accept the terms or don’t.


Look at it in % of BTC is better as the figure in USD will be changed with bitcoin price. The percent is not small -- 93.1% go to exchange, the rest (6.9% is for transaction fee to miners)

Very unfair distribution if viewed from that perspective, yet miners make their main income from blocks rewards, while crypto exchanges do not have that option. Also, fees for blockchain transactions are something that depends on various factors and miners have no influence on them, while exchanges can change their fee at any time - today is 50 000 satoshi, tomorrow it can be 55 000 satoshi or 100 000 satoshi. Nothing different from banks, account management fees, mobile banking fees, SMS notifications fees and more - but with the remark that opening an account is completely free Smiley
Pages:
Jump to: