How SwapKit empowers wallets for cross-chain swaps.

Cross-Chain Swaps for Wallets

Turn your wallet into a cross-chain hub — powered by SwapKit.


Why Wallets Integrate SwapKit

Modern crypto wallets can no longer stay single-chain.

Users expect to move assets natively across BTC, EVM, Cosmos, and Solana ecosystems — without leaving their wallet.

SwapKit lets you deliver that experience with one SDK, not four different integrations.


What SwapKit Enables for Wallets

  • Native BTC swaps → support real Bitcoin swaps without bridges or wrapped assets.
  • Destination gas abstraction → users only need gas on the source chain.
  • Unified SDK for multiple providers → THORChain, Maya Protocol, Chainflip, and NEAR Intents.
  • Failover routing → automatic fallback if one provider is down.
  • Consistent UI/UX → one integration layer across all assets and chains.

Example: Integrating Cross-Chain Swaps

import { SwapKitApi } from "@swapkit/sdk";

const quote = await SwapKitApi.getSwapQuote({
  sellAsset: "BTC.BTC",
  buyAsset:  "ETH.ETH",
  sellAmount: "0.05",
});

console.log(quote.data.routes[0]);

That’s all it takes to support BTC → ETH → ATOM → BNB and thousands of other pairs inside your wallet.


Real Wallet Integrations

SwapKit powers swaps in production for:


Why SwapKit Over Custom Integrations

Feature Custom Build SwapKit
Cross-chain coverage Limited to single provider 4+ providers unified
Native BTC support Hard to implement Built-in
Destination gas abstraction Complex custom logic Included
Maintenance overhead High (multi-protocol upkeep) Low (managed updates)
Time to market 3–6 months < 1 week
Reliability Manual routing Automatic fallback

Compliance & Security

  • SwapKit SDK is non-custodial — users maintain full control of their keys.
  • Built-in support for KYT / AML for custodial wallets.
  • Verified integrations with production-grade liquidity sources (THORChain, Maya, Chainflip, NEAR Intents).

Developer Experience

  • Modular, typesafe SDK for React, React Native, and Expo.
  • Works seamlessly with major wallet adapters and providers.
  • Easy configuration for provider selection and chain whitelisting.
  • Fast iteration: build, test, and deploy in days — not months.

Frequently Asked Questions

Q: Can I integrate only specific providers?

Yes. You can limit routing to chosen providers (e.g. THORChain + Maya only).

Q: How do I display swap quotes in-app?

SwapKit returns quote objects with expected output, fees, and route metadata for rendering in your wallet UI.

Q: Does SwapKit require a backend?

No. It can be run fully client-side, or you can optionally use a backend proxy for analytics or caching.

Q: Can users swap directly from hardware wallets?

Yes — SwapKit supports Ledger and other wallets via standard signing flows.


Get Started