· four exchange APIs · rebuilt daily

The finding
Holding idle assets in self custody removes venue insolvency risk, but perpetual futures require posting margin on an exchange where taker fees range from 0.0002 to 0.00055.
Collateral left in an exchange wallet remains exposed to withdrawal freezes and counterparty default.
Self custody transfers risk entirely to private key management and transaction signing.
When choosing between a self custody vs exchange wallet, traders balance operational risk against venue counterparty risk. An exchange wallet holds your balance on an internal ledger controlled by the platform. You authenticate with a login and password, but the exchange retains ultimate control over the underlying private keys. If the platform halts withdrawals, your balance becomes inaccessible.
Self custody puts private key control directly in your hands through a hardware or software wallet. You generate a recovery seed phrase and sign every transaction locally. No third party can freeze your address or prevent a transfer. However, derivative products like perpetual futures cannot be executed directly from a standard self-custodial wallet. To trade a perpetual contract, collateral must be deposited to a centralized exchange order book or locked into a decentralized execution protocol.
Where this goes wrong
Proof of reserves verifies that an exchange holds assets matching user balances at a specific snapshot time, but it does not prove platform solvency or guarantee withdrawal processing during market stress.
Centralized exchanges publish proof of reserves to show that asset balances match liabilities. These cryptographic snapshots verify that the exchange wallet holds sufficient assets for on-chain liabilities at the exact block height of the audit.
They do not disclose total liabilities outside on-chain deposits, such as off-balance-sheet debt, operational overhead, or corporate loans. A platform can maintain a valid proof of reserves while suffering corporate insolvency. Furthermore, proof of reserves cannot prevent an exchange from pausing withdrawals during high volatility, altering margin maintenance rules, or restricting account access due to internal compliance reviews.
When you hold collateral in an exchange wallet, you accept total loss risk if the entity fails. The table below lists baseline maker and taker fee structures across major derivative venues where collateral is deposited to maintain open perpetual positions.
| Exchange | Futures Maker Fee | Futures Taker Fee | Spot Maker Fee | Spot Taker Fee |
|---|---|---|---|---|
| MEXC | 0.0000 | 0.0002 | 0.0000 | 0.0005 |
| Bitget | 0.0002 | 0.0003 | 0.0010 | 0.0010 |
| OKX | 0.0002 | 0.0005 | 0.0008 | 0.0010 |
| Bybit | 0.0002 | 0.00055 | 0.0010 | 0.0010 |
The failure modes of an exchange wallet and a self-custodial wallet stem from opposing security models.
An exchange wallet fails through external entity actions. If an exchange experiences liquidity failure, regulatory seizure, or platform outage, users lose access to assets immediately. You cannot force a transaction on-chain if the exchange withdrawal system is disabled.
Self custody fails through user error or key exposure. If you lose your recovery seed phrase or leak it through a phishing site, your funds are permanently unrecoverable. There is no password reset function, customer support desk, or legal freeze mechanism to reverse a stolen balance on a public blockchain.
Worth knowing
Self-custody eliminates counterparty risk for spot assets, but funding rate arbitrage and perpetual leverage require committing funds directly to exchange execution environments.
To maintain open perpetual positions, collateral must reside inside exchange balance accounts. Holding funds in self custody protects unused capital, but active margin must remain on-venue to absorb price fluctuations and pay funding costs.
Funding rates settle every 8 hours across venues. These rates change holding costs for active positions, regardless of whether capital was transferred from self custody or held on the exchange full-time.
| Asset | Venue | 8h Funding Rate | Spread per 8h |
|---|---|---|---|
| ETH | Bitget | +0.0051% | 0.0049 percentage points |
| ETH | MEXC | +0.0082% | |
| ETH | OKX | +0.0090% | |
| ETH | Bybit | +0.0100% | |
| BTC | MEXC | +0.0047% | 0.0053 percentage points |
| BTC | Bitget | +0.0069% | |
| BTC | Bybit | +0.0100% | |
| BTC | OKX | +0.0100% | |
| SNDK | Bitget | +0.0128% | 0.0128 percentage points |
| SNDK | Bybit / OKX | +0.0000% |
For an ETH long position, Bitget charges +0.0051% per 8h while Bybit charges +0.0100% per 8h. Over 24 hours (three 8-hour settlement cycles), holding a long position on Bybit incurs +0.0300% in funding costs compared to +0.0153% on Bitget.
What to do instead
Keep only active maintenance margin on the trading exchange while maintaining long-term reserve capital in self custody.
When an exchange freezes withdrawals, internal account balances cannot be transferred on-chain. The assets remain locked on the exchange wallet database until the platform resumes operations or goes through legal insolvency proceedings.
No. Proof of reserves only proves that an exchange controls specific wallet addresses matching user liabilities at one point in time. It does not verify total corporate debt, off-balance-sheet liabilities, or overall business liquidity.
Standard perpetual futures require collateral committed to a central limit order book or smart contract. While decentralized perpetual protocols allow trading directly from a self-custodial wallet via smart contracts, centralized exchanges require depositing assets to an exchange wallet first.
Self custody gives you sole ownership of the private keys controlling your blockchain address. Assets held in a self-custodial wallet exist on the public blockchain independent of any exchange entity, meaning an exchange bankruptcy or outage cannot affect those funds.