Native ETH to stablecoin support

Last updated: June 2, 2026

Rhino.fi allows clients and their users to swap ETH into USDT and USDC seamlessly using Rhino.fi's own liquidity with zero slippage and MEV protection by default.

ETH can be swapped to stablecoins from any of the following chains:

  • Arbitrum (native ETH)

  • Base (native ETH)

  • Binance Smart Chain (BEP20 token)

  • Ethereum (native ETH)

  • Optimism (native ETH)

USDC or USDT can be received on any chain that supports USDT, USDC or both. Full list here: https://docs.rhino.fi/get-started/supported-chains#bridging-and-swapping

There are multiple ways to interact with ETH using Rhino.fi internal liquidity.

Bridge and Swap via SDK or API

ETH to USDT/USDC swaps are supported on our bridge SDK/API. Rhino.fi liquidity on these routes is supported from the 5 chains mentioned above and to any chain that supports either USDC, USDT or both.

The standard quote > commit > transact flow applies for bridge and swap transactions.

ETH to Stable Swaps via Smart Deposit Addresses

Users can deposit ETH from an EOA to a Rhino.fi Smart Deposit Address on any supported chain; Arbitrum, Base, Binance Smart Chain, Ethereum, Optimism.

Users can deposit native ETH from a smart contract to a Rhino.fi Smart Deposit Address on: Ethereum, Optimism, Arbitrum, Binance.

  • Please note that sending native ETH from a smart contract on an unsupported chain (Base) will result in a transaction that is not detected by Rhino.fi and which will have to be recovered manually.

ETH can be bridged and swapped to a stablecoin (USDC or USDT) on any of the supported chains as listed here: https://docs.rhino.fi/get-started/supported-chains#bridging-and-swapping

The way to achieve this is to specify tokenOut on newly generated SDAs. This will automatically trigger a swap to the selected tokenOut. For example, if USDT is specified as tokenOut, then any deposited ETH, USDT or USDC will be swapped to USDT on the destination chain.

Simple ETH Transfer via Smart Deposit Address

This route does not involve a swap. It can be used when users need to make a simple ETH bridge. Users can deposit ETH to an SDA on any of the 5 ETH supported chains and receive on any other chain that supports ETH or WETH. See the full list here: https://docs.rhino.fi/get-started/supported-chains#bridging-and-swapping

To achieve this, no tokenOut value should be set when creating the Smart Deposit Address.

Please be aware that native ETH and many wrapped versions exist. The supported tokens are listed here: https://docs.rhino.fi/get-started/supported-chains#bridging-and-swapping

Please also note that setting tokenOut as ETH will prevent SDAs from accepting any other tokens as USDT/USDC to ETH swaps are not supported by Rhino.

Limits and Constraints

  • Project daily limit: $250k per each asset pair across all supported chains (ETH>USDT, ETH>USDC).

  • Recipient daily limit: $100k pear each unique recipient address.

  • Max transaction size: $50k.

  • Rhino.fi supplies the liquidity for ETH to stable swaps and therefore acts as the market maker. Rhino.fi reserves the right to temporarily pause the service at any time to unload excess ETH buildup. Transactions will be retried with a new quote once the buildup has been cleared.

The limits are negotiable on a per case basis. Please contact your Rhino.fi Account Manager to discuss the size of your organization’s limits.

This is a recap of the potential constraints to Rhino.fi ETH to stable swaps service:

  • Stablecoin to ETH swaps are not supported. The only supported direction is ETH to USDC or USDT

  • Smart contract transactions (internal transactions) to Smart Deposit Addresses might go undetected. However, Rhino.fi has determined that this scenario should be rare.

  • Neglecting to specify tokenOut on Smart Deposit Addresses might result in ETH transfers to accounts which are not under Rhino.fi’s control. The recovery and handling of those funds is up to the client or end-user.