Solutions

Swaps inside your app.

Add native cross-chain swaps to your dApp with a drop-in widget, the SDK or the API. Try the live demo.

01

Keep users in your app.

Every time a user leaves to swap somewhere else, you lose them and the fee. SwapKit puts native swaps across 30+ chains inside your product.

02

The widget, ready today

Drop it in

A web component for any site, WordPress included, or a React component from @swapkit/ui.

Brand it

Widget Studio sets colours, default assets, chains and wallets, with light and dark presets.

Domain-locked keys

Widget keys are bound to your domain, with wildcards for subdomains, and can be rotated any time.

Open Widget Studio →

03

Turn swaps into revenue

Set your own affiliate fee, anywhere from 0 to 1,000 bps. It's added to every swap your users make and paid to your addresses automatically, with volume and earnings tracked per app in the dashboard.

Your fee
You choose
Payout
Automatic, on-chain
SwapKit fee
0.10–0.15%
See pricing and an earnings example →

04

How to integrate

Pick the depth that fits your product. Most teams go live in under a week.

Apps with their own backend

API

REST endpoints for quotes, transactions and tracking. Works from any language.

Quickstart →

TypeScript dApps

SDK

Quotes, wallet connections and signing for every chain in one TypeScript package.

SDK docs →

The fastest route to live

Widget

A drop-in swap interface you brand in Widget Studio. No swap UI to build.

Widget Studio →

05

What's supported

Native assets and tokens on 30+ chains, routed through 14 liquidity providers. Including:

  • Bitcoin
  • Ethereum
  • Solana
  • BNB Chain
  • XRP
  • THORChain
  • Base
  • Arbitrum
  • Polygon
  • Avalanche
  • Optimism
  • TRON
  • Litecoin
  • Dogecoin
  • Bitcoin Cash
  • Cosmos
  • Sui
  • NEAR
  • and more
THORChain Chainflip Maya Protocol NEAR Intents Mayan 1inch Jupiter Uniswap PancakeSwap SushiSwap TraderJoe Garden Flashnet Harbor
Full chain and route matrix →

06

Questions

Do I have to build a swap UI?

No. The widget handles wallet connection, quotes, approvals, broadcasting and tracking.

Does the widget need React?

No. It ships as a web component for any page, and as a React component if you use React.

Can I limit chains or wallets?

Yes. Allow or block chains and wallets in Widget Studio or in code.

Is it non-custodial?

Yes. Users sign every transaction in their own wallet.

Ship cross-chain swaps this week.

One integration for 10,000+ assets across 30+ chains, with limit orders and Hyperliquid deposits included. Non-custodial by design.