Interop SDK
This SDK is an early, preview release and has not been audited. It handles transaction and signature data for cross-chain value transfers, so a defect in the SDK could result in permanent, irrecoverable loss of user funds.
Do not use this SDK in production or with real user value.
The Interop SDK is a TypeScript library for cross-chain applications. It brings the latest interoperability standards to wallet and app developers who want to provide seamless multichain experiences.
Modules
addresses
Parse, encode, and resolve interoperable addresses — a format that combines an address, chain, and optional ENS name into a single string (e.g., alice.eth@eip155:1).
Implements EIP-7930, ERC-7828, and CAIP-350.
cross-chain
Fetch quotes, execute transfers, and track orders across chains through a unified provider interface.
Supports Open Intents Framework (OIF), Across, Relay, Bungee, and LiFi Intents providers.
Where to start
| I want to... | Go to |
|---|---|
| Install the packages | Installation |
| Parse an interoperable address | Addresses — Getting Started |
| Send a cross-chain transfer | Cross-Chain — Getting Started |
| Build a cross-chain frontend | Cross-Chain — Frontend Integration |
| Understand the architecture | Addresses Concepts or Cross-Chain Concepts |
Who it's for
- Wallets that want to offer native cross-chain transfers
- Payment UIs or checkout flows with multichain support
- Cross-chain bots, agents, or automation systems
- Any app that wants seamless multichain experiences