Skip to main content
Rewards are not yet live. This documentation is for preview purposes only.
There are two ways to get USDB on Spark: More integrations are planned, including native on- and off-ramps. Contact us if you want to integrate USDB.

Bridge from USDC

Bridge USDC from another supported chain to get USDB.
1

Go to the USDB Bridge

2

Select source chain

Choose your preferred network as your source chain.
3

Connect your wallet

Connect the wallet holding your USDC (Phantom, Coinbase Wallet, etc.)
4

Enter amount

Enter the amount of USDC you want to bridge
5

Enter your Spark address

Paste your Spark wallet address (starts with spark1...)
6

Confirm and bridge

Approve the transaction in your wallet. USDB arrives in ~1-2 minutes.

Supported Source Chains

Chain
Token
Bridge Time
Solana
USDC
Few seconds
Ethereum
USDC
~1 minute
Base
USDC
Few seconds
Arbitrum
USDC
Few seconds
Optimism
USDC
Few seconds
Polygon
USDC
Few seconds
Bridge fees vary by route and network conditions. The bridge UI shows exact fees before confirmation.

What You Need

Before getting USDB, make sure you have:
You need a Spark wallet to receive USDB. Use any Spark-compatible wallet like Xverse, Guap, Blitz Wallet, LayerZ, or BitBit.Developers can also receive USDB directly via the Spark CLI or the native Spark SDK, without using a consumer wallet.
Either USDC on a supported chain (for bridging) or BTC on Spark (for swapping).

After You Get USDB

Once you have USDB in your Spark wallet, you can:
  • Earn rewards: Hold USDB to earn BTC rewards (3.5-6% APY)
  • Earn Flashpoints: Accumulate points that boost your rewards
  • Trade: Swap back to BTC anytime
  • Transfer: Send USDB to any Spark address, free and instant