Crypto On Ramp Fees: Why More Volume Does Not Fix Your Margins
In the deposit address model most ramps run, each new address takes two on-chain transactions before it returns anything. Here is what a ramp transaction costs end to end, and which part an operator can still change.

TL;DR
In the deposit address model most ramps run, each new address takes two on-chain transactions before it returns anything. Here is what a ramp transaction costs end to end, and which part an operator can still change.
Add a thousand customers and you add a thousand deposit addresses. In the standard model, each one takes two transactions before a cent of it reaches your hot wallet.
An engineer at a crypto exchange added his up. The answer came to roughly 270 million gas a month, at 50 deposits a day.
- 50 deposits/day times 2 transactions/deposit = 100 transactions/day
- 100 transactions/day times 30 days/month = 3,000 transactions/month
- 3,000 transactions/month times ~90,000 gas/transaction ~270M gas/month
Why Deposit Wallets Cost Two Transactions Each
A fresh deposit address arrives empty. It holds the customer’s USDT but none of the native token needed to move it, so the platform funds the address first and sweeps it second. Both transactions are paid by the platform, on every deposit.
This is why volume does not rescue the number. Every extra customer brings an extra funding transaction with them, so the cost climbs at the same rate as the customer count while revenue per customer stays flat. That is one line on a longer bill.
Why Banking Costs Cannot Be Negotiated
Frax CEO Sam Kazemian quoted his JPMorgan banker word for word in 2024: “we have to close anyone’s account that we know their primary source of income/wealth is crypto. This is directly from the top from Jamie.”
n December 2025 JPMorgan froze accounts belonging to Blindpay and Kontigo over disputed transactions.
Licensing has not changed the pattern. 338 firms now hold full MiCA authorisation across 30 EEA markets, up from around 60 at the start of the year, and banks still decline them.
MiCA carries no provision requiring a bank to serve a licensed CASP, while the European Banking Authority continues to treat the sector as enhanced due diligence whatever an individual firm has cleared. Around 86 percent of European crypto companies report repeated account closures.
An operator carrying a 10 percent reserve has no lever to pull on any of this, which sends them back to the last row of the table.
How TRON Prices New Deposit Addresses
TRON holds more than 51 percent of all USDT in circulation, so a ramp settling in USDT is almost certainly running there.
TRON charges by the address. One published comparison put a transfer to a brand new address at 27.25 TRX, against 13.4 TRX to one that had been received before, which puts every customer’s first transfer on the expensive path.
Justin Sun’s Proposal #104 post confirms the energy unit price was halved in August 2025, the largest cut in TRON’s history. The same post commits super representatives to quarterly fee reviews, so an operator’s per transaction cost gets decided at a governance vote they do not attend.
TL;DR
In the deposit address model most ramps run, each new address takes two on-chain transactions before it returns anything. Here is what a ramp transaction costs end to end, and which part an operator can still change.
Add a thousand customers and you add a thousand deposit addresses. In the standard model, each one takes two transactions before a cent of it reaches your hot wallet.
An engineer at a crypto exchange added his up. The answer came to roughly 270 million gas a month, at 50 deposits a day.
- 50 deposits/day times 2 transactions/deposit = 100 transactions/day
- 100 transactions/day times 30 days/month = 3,000 transactions/month
- 3,000 transactions/month times ~90,000 gas/transaction ~270M gas/month
Why Deposit Wallets Cost Two Transactions Each
A fresh deposit address arrives empty. It holds the customer’s USDT but none of the native token needed to move it, so the platform funds the address first and sweeps it second. Both transactions are paid by the platform, on every deposit.
This is why volume does not rescue the number. Every extra customer brings an extra funding transaction with them, so the cost climbs at the same rate as the customer count while revenue per customer stays flat. That is one line on a longer bill.
Why Banking Costs Cannot Be Negotiated
Frax CEO Sam Kazemian quoted his JPMorgan banker word for word in 2024: “we have to close anyone’s account that we know their primary source of income/wealth is crypto. This is directly from the top from Jamie.”
In December 2025 JPMorgan froze accounts belonging to Blindpay and Kontigo over disputed transactions.
Licensing has not changed the pattern. 338 firms now hold full MiCA authorisation across 30 EEA markets, up from around 60 at the start of the year, and banks still decline them.
MiCA carries no provision requiring a bank to serve a licensed CASP, while the European Banking Authority continues to treat the sector as enhanced due diligence whatever an individual firm has cleared. Around 86 percent of European crypto companies report repeated account closures.
An operator carrying a 10 percent reserve has no lever to pull on any of this, which sends them back to the last row of the table.
How TRON Prices New Deposit Addresses
TRON holds more than 51 percent of all USDT in circulation, so a ramp settling in USDT is almost certainly running there.
TRON charges by the address. One published comparison put a transfer to a brand new address at 27.25 TRX, against 13.4 TRX to one that had been received before, which puts every customer’s first transfer on the expensive path.
Justin Sun’s Proposal #104 post confirms the energy unit price was halved in August 2025, the largest cut in TRON’s history. The same post commits super representatives to quarterly fee reviews, so an operator’s per transaction cost gets decided at a governance vote they do not attend.
Three Ways Ramps Reduce Sweeping Costs
Deterministic addresses with proxy contracts
The engineer from the opening rebuilt his sweeping on CREATE2 with ERC-1167 minimal proxies and, in that one implementation, cut gas consumption by 84 percent
Threshold sweeping
Small balances stay put until the amount clears the cost of moving it.

Fystack runs this as sweep tasks set on a USD value, with one task attached across many deposit wallets so a threshold change lands everywhere at once, and a gas tank keeping those wallets funded for the transfer.
// Create wallet with new sweep task
await sdk.createWallet({
name: 'User Payment Wallet',
walletType: WalletType.Standard,
sweepTaskParams: {
minTriggerValueUsd: '100.00',
destinationWalletId: '123e4567-e89b-12d3-a456-426614174001',
destinationType: 'internal_wallet'
}
})
Energy acquired instead of burned
Staking TRX or renting from an energy pool both avoid the burn. Guarda published a comparison of 11 USDT transfers costing $76.79 burned against $17.96 rented.
A TRON DAO ambassador puts the unit economics near 5.5 TRX per 100,000 energy, enough for two USDT transfers, with the deposit returned when the rental ends.
Rental turns the per transfer cost into a working capital decision:

A TRON withdrawal in Fystack with energy renting active: 2.97 TRX rented against 24.03 TRX burned, roughly $6.96 saved on one transfer.
Where to Start Cutting Sweeping Costs
Sweeping is the one cost line still open to a decision, and the spread between a naive build and a considered one runs wide enough to matter at ramp margins.
If deposit wallets are multiplying faster than revenue and nobody owns the sweeping bill, that number is worth pulling before the next volume step.
Fystack can help there: stablecoin custody and payment infra, self hosted, with threshold sweeping and TRON energy renting built in. The signing core, mpcium, is open source.
Crypto On Ramp Fees: Why More Volume Does Not Fix Your Margins was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.