Preparing payment page...
Self-custodial payment links that settle instantly to your wallet. No chargebacks, no middleman. Just share a link and get paid on-chain.
Supports leading EVM chains and stablecoins
How It Works
Set up your project, connect your wallet, and configure your checkout appearance.
Generate a branded checkout link or embed the iframe into your site.
Your customer connects their wallet and pays in USDT, USDC, or any supported token.
Funds arrive directly in your wallet within seconds. No middleman, no delays.
Features
Everything you need to accept crypto payments — with zero compromise on UX.
Funds arrive in your wallet the moment the transaction is confirmed. No 3-day holds, no rolling reserves.
Payments go straight to your wallet — no escrow, no middleman, no platform holding your funds. Your keys, your money.
Accept payments on Ethereum, BSC, Base, and more. Add new chains from your dashboard — no code changes required.
USDT, USDC, DAI, and native tokens. Configure accepted assets per payment plan with granular policies.
Checkout
Customers see all available token and chain combinations with live USD quotes. Connect wallet, pick an option, pay — done.
Dashboard
Track every transaction, visualize revenue trends, and monitor chain performance — all in real time.
Integration
No SDK required. Just embed an iframe, share a payment link, or let customers scan a QR code. From zero to accepting payments in under 10 minutes.
import { useEffect } from "react";
export function DonutMeCheckout() {
useEffect(() => {
function handler(event: MessageEvent) {
if (event.data?.type === "donutme:payment-completed") {
console.log("Paid:", event.data.payload);
"opacity-40">// redirect or update UI
}
}
window.addEventListener("message", handler);
return () => window.removeEventListener("message", handler);
}, []);
return (
<iframe
src="https:">//donutme.xyz/pay/PLAN_ID/checkout"
width="100%"
height={700}
style={{ border: "none", borderRadius: 12 }}
allow="payment; clipboard-write"
/>
);
}Testimonials
“DonutMe replaced our entire payment stack. Settlement is instant, and we eliminated chargebacks completely. Our finance team couldn't be happier.”
“We integrated DonutMe in a weekend. The iframe checkout just works — our conversion rate went up 34% compared to our old crypto payment flow.”
“Self-custody was the dealbreaker for us. With DonutMe, funds go directly to our multisig. No third party ever touches our revenue.”
DonutMe is a self-custodial crypto payment platform. It lets you create payment links and checkout pages that accept USDT, USDC, and other tokens across multiple EVM chains. Funds go directly to your wallet — we never hold your money.
DonutMe supports Ethereum, Base, BNB Chain (BSC), Polygon, Arbitrum, and Optimism. New chains are added regularly and can be enabled from your dashboard with one click.
Not at all. If you can copy-paste a link, you can use DonutMe. Create a project, set your price, and share the checkout link. For developers, we offer iframe embeds, API access, and webhooks.
Yes. Payments are routed through audited smart contracts directly to your wallet address. DonutMe never has access to your funds. Your keys, your money — always.
No sign-up fees. No monthly minimums. Your wallet, your funds. Set up in under 2 minutes.