Skip to main content
App Kit includes the Bridge capability that lets you move USDC across blockchains in a few lines of code. If you only need bridging and don’t want the full App Kit, you can install the Bridge package on its own.

Quick look

This example bridges between an EVM and non-EVM chain in a single method call:
TypeScript
// Transfer 1.00 USDC from Solana to Arc
const result = await kit.bridge({
  from: { adapter: solanaAdapter, chain: "Solana_Devnet" },
  to: { adapter: viemAdapter, chain: "Arc_Testnet" },
  amount: "1.00",
});

Installation

App Kit comes with the Bridge capability installed by default. If you’ve already installed App Kit, you can skip this section. If you only need to bridge and don’t want the full App Kit, you can follow the steps below to install just the Bridge package. Install the Bridge package and the adapter that matches your environment:
1

Install the Bridge package

npm install @circle-fin/bridge-kit
2

Install adapters

Install the adapters you need for the chains you plan to bridge between.
npm install @circle-fin/adapter-viem-v2 viem