Skip to main content

Interop SDK

Experimental release — not for production use

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 packagesInstallation
Parse an interoperable addressAddresses — Getting Started
Send a cross-chain transferCross-Chain — Getting Started
Build a cross-chain frontendCross-Chain — Frontend Integration
Understand the architectureAddresses 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