Bridge Kit

Bridge Kit

The Bridge Kit SDK lets you move USDC across blockchains in only a few lines of code. You can use it in client-side and server-side applications. The SDK provides a type-safe interface that works with Viem and Ethers. You can also extend the kit 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.00 USDC from Ethereum to Solana
const result = await kit.bridge({
  from: { adapter: viemAdapter, chain: "Ethereum" },
  to: { adapter: solanaAdapter, chain: "Solana" },
  amount: "10.00",
});

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 a few lines of code.
  • Application monetization: Collect a fee from end-users without writing new code.
  • Flexible 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.