How Rhino Bridge Works
Rhino Bridge moves a token from one blockchain to another by taking your deposit on the source chain and paying you out from its own liquidity on the destination chain. It is non-custodial: you sign every step from your own wallet, and Rhino never holds your balance. When the source and destination tokens differ, a bridge-and-swap route converts the asset through a swap step so you receive exactly the token you asked for.
Rhino Bridge is built by rhino.fi, whose developer documentation covers the quote, commit, and settlement calls behind the interface. It also supports smart deposit addresses, where sending a plain transfer to a generated address triggers the bridge without a separate signature — useful for exchanges and wallets that only allow simple sends.
How does Rhino Bridge move tokens between chains?
Rhino Bridge first checks that the chain-and-token pair is supported, then returns a quote showing the amount paid, amount received, fees, estimated duration, and an expiry time. Once you commit the quote, your tokens are deposited into a Rhino contract on the source chain; Rhino detects the deposit and releases funds from available liquidity on the destination chain. Every completed transfer produces two separate transaction hashes — one for the source deposit, one for the destination withdrawal — so both legs are independently verifiable on a block explorer such as Etherscan.
Who runs Rhino Bridge, and what happened to DeversiFi?
Rhino Bridge is operated by Liquidity Labs Holdings Limited, named in the current rhino.fi terms. The project launched in June 2020 as the DeversiFi exchange, built on StarkEx, and rebranded to rhino.fi on July 13, 2022, shifting its core business from a single exchange to multichain bridging. DVF was DeversiFi's governance token — not another name for the bridge; Rhino offered eligible holders an exchange in 2024 and then removed DVF from the market. The legacy StarkEx settlement has since been retired in favour of liquidity-backed settlement.
How to Use Rhino Bridge
A Rhino Bridge transfer takes six steps, and the binding numbers appear in the quote before you sign anything. Follow the order below and confirm the destination balance at the end.
- Connect a supported wallet to the Rhino Bridge app.
- Choose the source chain, the token you are sending, and the amount.
- Choose the destination chain, the output token, and the recipient address.
- Review the quote: exact receive amount, full fee breakdown, estimated duration, and expiry.
- If the token is an ERC-20, approve it once, then sign the separate deposit transaction. Native ETH needs no approval.
- Wait until the status reaches
EXECUTED, then confirm the balance on the destination chain.
How do I track a Rhino Bridge transfer or fix a pending one?
Every committed quote has an ID that returns the transfer's current state and, once available, its source-deposit and destination-withdrawal hashes. The normal progression is PENDING → PENDING_CONFIRMATION → ACCEPTED → EXECUTED; a failed bridge-and-swap follows SWAP_FAILED → SWAP_FAILED_REFUNDED. Submitting the same transfer twice creates a second transfer rather than speeding up the first, so keep the quote ID, both addresses, the token, the amount, and the source hash for any support request instead of resubmitting.
Rhino Bridge Fees and Costs
Rhino Bridge has no single flat fee. Each transfer combines a percentage bridge fee with destination gas passed through at cost, and you pay source-chain gas separately to sign the deposit. Some routes carry platform charges of roughly $0.01–$0.06, but those are route-specific examples, not a network-wide guarantee. The quote's fee breakdown and final receive amount are the binding price, honoured until that quote expires.
| Cost | Who pays it | When |
| Bridge fee (percentage) | You, from the sent amount | Deducted inside the quote |
| Destination gas | You, at cost | Included in the quote |
| Source-chain gas | You, in the native token | Paid when you sign the deposit |
| ERC-20 approval gas | You, in the native token | Once, before the first bridge of that token |
What is the cheapest way to use Rhino Bridge?
Compare quotes by the final destination amount, not the headline bridge charge, because gas, the percentage fee, and any swap price impact all change the result. Prefer a same-token bridge over bridge-and-swap when the route allows it, since the extra conversion step adds cost. Bridging from an existing Layer-2 balance avoids expensive Ethereum-mainnet gas — live gas levels are worth checking on a tracker such as Etherscan's gas tracker — and refreshing an expired quote before signing protects you from stale pricing.
Rhino Bridge Security and Audits
Rhino publishes a CrossSwap v1 audit by PeckShield and runs an Immunefi bug bounty that caps critical-contract rewards at $2 million, with a stated $100,000 minimum for qualifying critical findings. An audit narrows contract risk but does not remove it, so the practical protections are the checks you make before signing.
What can go wrong, and how do I protect my funds?
- Unsupported token-route pair → the quote will not generate; choose a pair Rhino lists for both chains.
- Expired quote → refresh it before signing, because price, fees, and output can move between attempts.
- Wrong recipient address → funds go to that address permanently; double-check non-EVM formats for Solana, StarkNet, TON, and Tron.
- Too little source gas → the deposit fails; keep enough native token on the source chain for approval plus deposit.
Rhino Bridge Chains and Tokens
Rhino Bridge lists deployments on 27 networks, spanning Ethereum and its major Layer 2s alongside several non-EVM chains. Route availability still depends on the specific token pair, so the live quote is the accurate check for whether a path exists between your two chains.
EthereumArbitrum OneOptimismBasePolygonBNB ChainAvalancheLineaScrollzkSync EraStarkNetSolanaTronTON+ more
Can I bridge USDC and USDT without receiving a wrapped token?
Rhino Bridge supports USDT and USDC across many EVM and non-EVM networks, but the exact source-and-destination pair must appear in its same-token bridge matrix. The quote shows the destination token contract, since native USDC, bridged USDC, and legacy variants differ by chain. For a same-asset move with no wrapped output, compare Rhino's quote against Circle's native burn-and-mint route, CCTP, and choose whichever delivers more on your route.
Rhino Bridge Smart Deposit Addresses
A smart deposit address is a wallet address Rhino generates for one specific cross-chain transfer. Send a plain transfer to it, and Rhino bridges the funds to your chosen destination automatically — no dApp connection and no extra signature required. It is the same deposit-and-settle mechanism a normal bridge transfer uses, triggered by an ordinary send instead of a signed transaction inside an app.
- Choose the destination chain, output token, and receiving address.
- Rhino generates a deposit address on the source chain for that exact route.
- Send your tokens to that address from any wallet or exchange.
- Rhino detects the deposit and settles the funds on the destination chain.
When should you use a smart deposit address?
Smart deposit addresses exist for the cases where connecting a wallet to a bridge interface is not possible. The clearest example is a centralized exchange: you can withdraw to an address, but you cannot connect the exchange account to a dApp or sign a bridge transaction. A smart deposit address turns that plain withdrawal into a cross-chain transfer. The same applies to custodial wallets, hardware setups, or any flow where a simple send is the only action available. Because the address encodes a fixed route, treat each generated address as single-use and generate a new one for a different destination or token.
What to check before you send
- Correct source network → send on the exact chain the address was issued for; a transfer on the wrong network can be unrecoverable.
- The right token → send the asset the route expects, not a similar one on a different contract.
- Within any stated limits → a deposit far below or above the route's range may not settle as quoted.
- One address, one transfer → do not reuse an old deposit address for a new send.
Rhino Bridge vs Alternatives
Rhino Bridge settles from its own liquidity and specialises in stablecoin transfers with smart deposit addresses. The main alternatives take different approaches, so the right choice depends on your route rather than a single winner. Compare each by final received amount, estimated duration, and the trust assumptions of the provider that actually moves your funds.
| Bridge | Approach | Best for |
| Rhino Bridge | Own liquidity + bridge-and-swap | Stablecoin moves across 27 chains |
| LI.FI | Aggregator across 20+ bridges | Finding the cheapest available route |
| Across | Solver-filled intents | Fast Layer-2 to Layer-2 transfers |
| Stargate | Unified liquidity pools | Native-asset bridging at depth |
| Circle CCTP | Burn-and-mint | Native USDC with no wrapped token |
Rhino Bridge FAQ