Pay with any token.
Settle in stablecoins.
FUSE lets customers pay with assets they already own — SOL, BONK, JUP, anything — while merchants receive USDC automatically. One checkout. One payment flow.
Crypto checkout is broken
Users hold dozens of assets. Merchants want stablecoins. Today, bridging that gap means swaps, approvals, bridges and lost dust. FUSE collapses it to a single tap.
- Multiple wallet approvals and signatures
- Slippage, dust, and failed bridges
- Users abandon at checkout
- Pay with any combination of tokens
- FUSE routes the swaps under the hood
- Merchant always receives clean USDC
Four steps. One tap.
The entire flow feels as simple as Stripe Checkout — because that's the bar.
Connect wallet
FUSE scans the customer's wallet and surfaces every token and balance instantly via Helius.
Choose assets
Pick any token — or several. FUSE shows live USD value and exactly how much is still needed.
Confirm payment
One signature. FUSE routes the optimal swaps through Jupiter with the best on-chain price.
Merchant receives USDC
Settlement lands as clean USDC — no dust, no bridges, no manual swaps. Done in seconds.
Meet Sarah's checkout.
This isn't a screenshot. Connect the demo wallet, pick your tokens, and watch FUSE settle real USDC to the merchant — right here on the page.
Connect your wallet
FUSE scans your balances and lets you pay with any token you already hold.
Ship crypto checkout in 3 lines.
Install the SDK, drop in <FuseCheckout/>, and you're accepting any token while settling in USDC. No smart contracts to deploy.
- Drop-in React component
- Solana Wallet Adapter built in
- Jupiter routing & Pyth pricing
- Webhooks + analytics events
import { FuseCheckout } from "@fuse/sdk";
export default function Pay() {
return (
<FuseCheckout
amount={49.99}
currency="USDC"
recipient="merchant"
/>
);
}