💡 Support for Chain Abstraction is currently in early access phase.
How it works
When an application sends awallet_sendTransaction
request for an ERC-20 transfer (such as USDC),
the wallet checks for available tokens across all supported networks. If the user has sufficient funds on any supported network,
they can complete the transaction instantly, regardless of which network holds their tokens.
For example, consider a scenario where an app requests a transfer of 225 USDC on the Base Network.
Even if the user doesn’t have USDC on Base, their wallet can automatically source the funds from other networks,
making the experience seamless for both the user and the application.
💡 Make sure you have enough gas fees in other networks from which bridging will happen.
For example, in given scenario, you need to have enough gas fees on OP Mainnet and Arbitrum.

Get Started
Android
Get started with WalletKit in Android.
iOS
Get started with WalletKit in iOS.
Flutter
Get started with WalletKit in Flutter.
React Native
Get started with WalletKit in React Native.
Web
Get started with WalletKit in Web.
FAQ
What are the available networks for Chain Abstraction?
Chain Abstraction is available on the following networks:- Base
- Arbitrum
- OP Mainnet
- Solana
What are the supported tokens and networks?
Chain Abstraction supports the following tokens across different networks:Network | Assets |
---|---|
Optimism | USDC, USDT, ETH |
Arbitrum | USDC, USDT, ETH |
Base | USDC, USDS, ETH |
Solana | USDC |