Home / Learn / How to deposit USDC on Rocket
How to deposit USDC on Rocket
USDC is the only collateral. From Arbitrum the deposit is direct; from Ethereum or Base it bridges through rhino.fi first. Nothing else is a swap product.
What you are depositing into
Rocket is a self-custody derivatives exchange. You connect a wallet, send USDC as collateral, and the protocol margins and settles positions onchain. There is no custodial account, no email login, and no other margin asset. Perps, options and vault balances all sit on that one USDC balance.
The chain Rocket itself lives on is RocketChain. Collateral arrives through a bridge contract on Arbitrum, which is why Arbitrum is the native deposit rail and every other source chain has to get there first.
From Arbitrum: a direct deposit
If the USDC is already on Arbitrum One, the deposit is a transfer into Rocket's bridge contract. First use needs a USDC approval; after that it is a single transaction. There is no third-party bridge fee, and the interface reports the credit as instant once the Arbitrum transaction confirms.
This is the cheapest and simplest path. If you can move USDC to Arbitrum yourself — from a CEX withdrawal, another bridge you already use, or a wallet that holds it there — do that and deposit directly.
From Ethereum or Base: rhino.fi inside the deposit modal
Ethereum and Base are supported as source chains on desktop, on the live environment. They are not native to Rocket, so the deposit modal bridges USDC onto Arbitrum through rhino.fi, then credits the trading account. rhino.fi is a third-party bridge; Rocket integrates it so you do not have to leave the app and complete the hop yourself.
Before you confirm, the quote shows what you send, what you receive, the bridge cost, and an estimated arrival time. On a slow chain such as Ethereum mainnet that wait is measured in confirmations, not seconds — the quote is there so the cost is visible rather than a surprise after the fact.
This path is desktop-only. On mobile the deposit modal is Arbitrum-only, because the bridge hop is a poorer experience on a phone. Polygon, Avalanche and BNB Chain are not live deposit sources.
Withdrawals reverse the same rails
Withdrawals to Arbitrum return USDC to your wallet, signed by that wallet rather than by the delegated trading key. Withdrawals to Ethereum or Base go through a rhino.fi smart deposit address on Arbitrum and then on to the destination chain. A minimum applies to those cross-chain withdrawals, shown in the interface before you submit.
The withdrawable amount respects margin in use — you cannot pull collateral that is backing an open position. There is also a $100,000 daily withdrawal limit.
What this is not
This is deposit-rail infrastructure for funding a trading account. It is not RocketSwap, and it is not a general-purpose cross-chain swap across dozens of networks. Those names appear in search because people use them; there is no swap page, and chains beyond Arbitrum, Ethereum and Base are not supported.
The Rocket Bridge itself — the committee-voted rail between Arbitrum and RocketChain — is what makes the last hop fast and cheap. rhino.fi is only involved when the USDC does not already sit on Arbitrum.
Frequently asked questions
What token do I deposit on Rocket?
USDC only. Nothing else is accepted as margin. Perps, options and vault deposits all use the same USDC trading balance.
Which chains can I deposit from?
Arbitrum One directly, and Ethereum or Base via rhino.fi on desktop. Mobile deposits are Arbitrum-only. Other networks are not live.
Do I pay a bridge fee from Arbitrum?
No. An Arbitrum deposit is a direct transfer into Rocket's bridge contract. Ethereum and Base deposits quote a rhino.fi bridge cost before you confirm.
Is rhino.fi a Rocket product?
No. rhino.fi is a third-party bridge integrated into the deposit and withdrawal flow so you can fund from Ethereum or Base without leaving the app. The native rail is still Arbitrum to RocketChain.
Is there a withdrawal limit?
Yes. Withdrawals are capped at $100,000 per day, and you can only withdraw collateral that is not backing open positions. Cross-chain withdrawals to Ethereum or Base also have a minimum shown in the modal.
Do I give up custody when I deposit?
You send USDC into the protocol's onchain bridge and margin system, not into an operator-controlled exchange wallet. Positions are margined and settled onchain, and withdrawals are signed by your own wallet.
Trade options onchain
Live BTC and ETH chains with Greeks, payoff plotting and self-custody settlement. Every block is a micro auction, so orders fill at their limit price or better with no latency advantage and nothing to front-run.
Open the BTC options chain