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