Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.arc.io/llms.txt

Use this file to discover all available pages before exploring further.

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.

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.