Event Replay: Arcshop- Introducing Bridge Kit
Speakers


SUMMARY
Bridge Kit Arcshop
Introducing Bridge Kit — a new developer toolkit designed to make it dramatically easier to integrate CCTP and build crosschain USDC experiences.
Circle engineers Dave Musicant and Tobias Golbs will walk through how Bridge Kit abstracts away complex chain logic, wallet providers, and app-level workflows, allowing developers to launch crosschain features faster and more reliably. You’ll learn how to integrate crosschain USDC flows in under 10 lines of code and see how developers can implement built-in monetization using the FeeTaker method.
The session includes a full live demo, featuring:
- Arc → Ethereum USDC transfers on testnet
- Switching to Arc → Solana with near-zero code changes
- Using Circle Wallets via adapter
- Adding developer fees to your own wallet
- We’ll highlight improvements to developer experience, setup time, composability, and mainnet deployment. The engineers will also cover available resources including tutorials, documentation, and community support.
Visit our Docs: https://developers.circle.com/bridge-kit
Arc is offered by Circle Technology Services, LLC (“CTS”). CTS is a software provider and does not provide regulated financial or advisory services. You are solely responsible for services you provide to users, including obtaining any necessary licenses or approvals and otherwise complying with applicable laws.
Arc has not been reviewed or approved by the New York State Department of Financial Services.
The product features described in these materials are for informational purposes only and may be modified, delayed, or cancelled without notice at the sole discretion of Circle Technology Services, LLC. Nothing herein constitutes a commitment, warranty, guarantee, or investment advice.
USDC is issued by regulated affiliates of Circle. A list of Circle’s regulatory authorizations can be found here: https://www.circle.com/legal/licenses
CONTENT & TRANSCRIPT
Intro and guests
Dave: design goals and architecture
Developer experience principles
- Abstract away the hard parts with sane defaults, but include escape hatches when you need low-level control.
- Reduce fragmentation across:
- Chains (EVM vs non-EVM)
- Wallet providers
- Frameworks (viem, ethers, etc.)
- Meet developers where they are: don’t force a full stack rebuild; plug into existing tooling.
- Pluggability: don’t lock developers into one choice.
Architecture overview
- Chain adapters
- Framework-based adapters for EVM chains (e.g., viem and ethers).
- Non-EVM adapters (e.g., Solana).
- You interact with adapters the same way, so code doesn’t need to change when switching chains.
- Wallet provider adapters
- Allows swapping wallet backends (e.g., Circle Wallets, Fireblocks, Privy, browser wallets) without rewriting the rest of your code.
- Wallet adapters can behave like “interfaces into chains,” just like chain adapters.
- Pluggable providers
- Providers are “capability providers.” Example: a CCTP v2 bridging provider.
- Circle can add more providers, and developers can implement their own providers and plug them in.
- The kit orchestrates providers and uses adapters to execute onchain operations.
Tobias: live demo (EVM ↔ EVM)
bridge() .- Approve token allowance
- Burn USDC via Token Messenger
- Fetch attestation from the offchain attestation service
- Mint USDC on the destination chain
- Approve succeeded
- Burn succeeded
- Attestation received
- Mint succeeded
Tobias: switching to Solana (EVM ↔ Solana)
sourceAdapter / destinationAdapter in the same bridge() call and set the destination chain to Solana.- Approve
- Burn
- Attestation
- Mint on Solana successful
Tobias: wallet provider adapter (Circle Wallets)
Reliability: retry / resume
Feature: native fee taking
- 10% to Circle (platform fee)
- 90% to the developer recipient address
- The total pulled from the user
- The split to fee wallets
- The remainder forwarded into the Token Messenger for bridging