Skip to main content

Spark Stables Bridge

Spark Stables is a quote-based bridge that lets users send USDC on supported chains and receive USDB on Spark. The flow is one-way into Spark.

What it supports

  • USDC -> USDB on Spark via Brale.
  • Quote-based deposits with a chain-specific deposit address.
  • Chain confirmations enforced per source chain.
  • Status tracking from processing to completed.
  • Amounts are strings in smallest units (USDC has 6 decimals).

Supported source chains

solana, base, polygon, arbitrum, optimism, ethereum.

How it works (high level)

  1. User requests a quote with { sourceChain, amount, userSparkAddress } and receives a deposit address.
  2. User sends USDC to the deposit address and submits the transaction hash.
  3. Bridge verifies confirmations, orchestrates the Brale transfer, and marks the bridge completed once USDB lands on Spark.

SDK entry point

const stables = bridge.spark.stables;

Next steps

  • Quickstart: bridge/spark-stables/quickstart
  • Architecture: bridge/spark-stables/architecture
  • API reference: bridge/spark-stables/api