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:
// 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.