Skip to main content
App Kits is a suite of SDKs for composing multichain payment and liquidity flows without orchestrating separate, low-level protocol integrations for each blockchain or use case. The App Kit SDK is the all-in-one core package. Install it to access every capability — Send, Bridge, Swap, and Unified Balance — behind one type-safe interface. Or, you can install Bridge Kit, Swap Kit, or Unified Balance Kit separately.

Quick install

To get started quickly, install the App Kit SDK and the Viem adapter:
npm install @circle-fin/app-kit @circle-fin/adapter-viem-v2 viem
Need a different adapter or individual kits? See the full installation guide.

Core capabilities

Combine and use any of the App Kit SDK’s built-in core capabilities in your app. Bridge, Swap, and Unified Balance are also available as individual kits.

Bridge

Transfer USDC across blockchains.

Swap

Exchange one token for another on the same blockchain or across blockchains.

Send

Transfer tokens between wallets on the same blockchain.

Unified Balance

Create a chain-abstracted balance and spend it instantly.

Key benefits

  • Simple setup: Get up and running with minimal configuration and a few lines of code.
  • Application monetization: Collect a custom fee from end users without writing new code.
  • Flexible configurations: Specify custom RPC endpoints and wallet clients.
  • Broad compatibility: Works with Viem, Ethers, Solana, and Circle Wallets, integrating smoothly with existing developer workflows.
  • Protocol abstraction: Build against a single interface over underlying protocols such as Gateway and CCTP.
  • Composable workflows: Combine multiple capabilities in one product flow without stitching together separate protocol integrations.

Quick look

The following examples show how each capability can be integrated with a single method call.
TypeScript
// Transfer 1.00 USDC from Ethereum to Arc
const result = await kit.bridge({
  from: { adapter: viemAdapter, chain: "Ethereum_Sepolia" },
  to: { adapter: viemAdapter, chain: "Arc_Testnet" },
  amount: "1.00",
});
Ready to start bridging? Follow the Bridge tokens across blockchains quickstart.
Want to combine capabilities? Follow the Swap tokens across chains quickstart to swap and bridge tokens in the same flow.