RingFlow Open app

MOVEACROSSCHAINS.

Shield SOL and USDC on Solana, send private payments, and bring funds in from other networks.

Solana mainnetHelius Privacy RingsJupiter & Relay for Solana swapsNEAR Intents, Relay & Aurora for bridges

From public
to shielded.

Follow a deposit, a private payment, and a withdrawal to see what’s visible on Solana at each step.

Helius Default Ring Illustrative example
Public Solana Your wallet 1 SOL
Shielded Your Ring balance Hidden SOL amount

Shield a balance

Set up a Ring for your Solana address, then move public SOL or native USDC into it. Your connected wallet approves the deposit.

Deposit into a Ring

Use your Ring Wallet

Unlock to see shielded balances and private activity. Send to a registered Ring recipient or withdraw SOL or USDC to a public Solana address.

Open Ring Wallet

Swap & shield

RingFlow compares eligible Jupiter and Relay quotes. Shield the quoted minimum in one transaction when available. For SOL → USDC, a second approval can shield the full payout.

Compare swap quotes

Bridge across chains

Compare eligible routes from NEAR Intents, Relay, and Aurora. Some Aurora routes deliver directly into a Ring. Other inbound routes pay your public Solana wallet first, then you approve shielding.

Choose a source network

Inside
the Ring.

One Solana address can control a public balance and a shielded balance. Deposits, withdrawals, and public cross-chain payouts are visible on-chain. Inside the Helius Default Ring, balances are shielded and private transfer amounts and assets are encrypted. The sender and recipient addresses are visible.

Read the Helius documentation
Public walletRing depositShielded balance

Before
you move.

Do I need a second Solana address?

Use your existing compatible Solana wallet. Open Ring Wallet to register the receiving address before shielding. You can also share a registration link with another recipient so they can set up their own address.

How do I unlock and withdraw?

Reconnect the same Solana wallet and approve the unlock message in Ring Wallet. Choose SOL or USDC, enter a public Solana destination, and review and approve the withdrawal. The withdrawn asset and amount are public on-chain.

Which chains and assets can I bridge?

The app loads the current NEAR Intents asset catalog. You can bridge into SOL or native USDC on Solana, or bridge out from public SOL or USDC to an eligible destination. Available pairs and amounts depend on the live quote.

How does RingFlow pick a quote?

It requests quotes from eligible providers in parallel and compares the output of executable routes. Equal outputs go to the first validated quote. The review shows the selected provider and whether shielding needs a separate approval.

Can I bridge from a private balance?

Use Ring wallet to withdraw SOL or USDC to your public Solana wallet, then select the destination network in Swap. The withdrawal and the cross-chain transfer are visible on their respective chains.

Can I swap two shielded assets on mainnet?

The RingFlow private settlement program still awaits a reviewed mainnet deployment.

How do I track a bridge?

Open Activities to resume an active operation or view bridge receipts saved in this browser. Use the order’s status check after payment to track delivery or a refund.

Ready to move?

Open RingFlow