Bridge Kit

Bridge Kit Overview

The Bridge Kit SDK lets you perform crosschain USDC transfers in just a few lines of code. Designed for both client-side and server-side applications, it provides a type-safe interface compatible with Viem and Ethers. The kit can also be extended to support other wallet providers and frameworks.

This example shows how to bridge between an EVM and non-EVM chain in a single method call:

Typescript
// Transfer 10 USDC from Ethereum to Solana
const result = await kit.bridge({
  from: { adapter: viemAdapter, chain: "Ethereum" },
  to: { adapter: solanaAdapter, chain: "Solana" },
  amount: "10",
});

To start bridging, follow the quickstart guide for the blockchains you plan to transfer between:

  • Hundreds of bridge routes: over a couple hundred bridge routes available between dozens of supported blockchains through Circle's Cross-Chain Transfer Protocol (CCTP).
  • Simple setup: start bridging in 10 lines of code
  • Fee collection: monetize your application by collecting a fee from end-users without writing new code
  • Custom configurations: specify transfer speeds, custom RPC endpoints, and custom wallet clients
  • Multiple supported wallets: works with Viem, Ethers, and self-custody wallets such as MetaMask and Phantom
  • Smart retry capabilities: identify and recover stuck transactions
Did this page help you?
© 2023-2025 Circle Technology Services, LLC. All rights reserved.