Every way to accept crypto
Payment links, buttons, widgets, plugins, or a full API. Built for merchants. Loved by developers.
Get paid with a link.
Create a payment link in seconds. Share it by email, DM, invoice, or QR — funds land in your Coinfat balance.
- Generate in the dashboard in one click
- One-time or reusable
- Share anywhere your customers are
- Amount and expiry locked at creation
A pay button that just works.
Drop a "Pay with Crypto" button anywhere on your site. Opens your branded checkout in one tap.
HTML — Payment button
<script src="https://unpkg.com/@coinfat/checkout@1/dist/coinfat.iife.js"></script>
<div id="pay-button"></div>
<script>
const coinfat = Coinfat({ environment: "production" });
coinfat.button({
invoice: "01JZ8Q5F2H7T9K1M3N5P7R9S1U", // created server-side
mount: "#pay-button",
label: "Pay with crypto"
});
</script>- Zero setup — script tag and one call
- Auto-branded to your Coinfat store
- Mobile-ready out of the box
Checkout inside your site.
Embed the full checkout as a JavaScript widget. No redirects, no page reloads — your customer never leaves.
- Customizable accent color and light/dark mode
- Handles QR, WalletConnect, and manual address
- Real-time payment status via callbacks
- Style-isolated in a shadow root — no CSS conflicts
Live on your stack in minutes.
Official plugins for the platforms merchants already use, and SDKs for the languages developers already write in.
- WHMCS
- WooCommerce
- OpenCart
- Laravel
- PHP
- Node.js
Build exactly what you need.
A clean REST API with idempotency, signed webhooks, and a sandbox that mirrors mainnet. Ship in an afternoon.
- REST + JSON with predictable errors
- Idempotency keys — network retries never duplicate invoices
- Signed webhooks with retries
- Sandbox environment for testing
- SDKs in Laravel, PHP, and Node.js
CURL — Create an invoice
curl https://api.coinfat.com/api/invoices \ -H "Authorization: Bearer 42|nX9…secret" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 5f0c7e2a-1c3d-4a9b-8e7f-2b6a1d0c9e88" \ -d '{ "amount": "49.99", "duration": "1h", "supported_wallets": ["btc", "usdt"], "reference": "ORDER-10231", "success_url": "https://shop.example.com/orders/10231/success" }'
A checkout your customers will trust.
Branded, mobile-first, and built to convert. Every payment link, button, plugin, and widget routes through it.
- QR code for wallet apps
- WalletConnect for browser wallets
- Manual copy-paste address and amount
- Real-time confirmation status
- Exchange-rate lock during checkout
- Fully responsive — mobile-first
Bitcoin, Ether, stablecoins, and more.
Accept the coins your customers already use across the networks they already trust.
Live today
- Bitcoin
- Ethereum
- Tether (USDT)
- USD Coin (USDC)
- BNB
- Tron
- Litecoin
- Polygon
- Dash
- …and more
Settle in crypto or cash out to fiat.
Funds land in your Coinfat balance on confirmation. Convert to stablecoins, withdraw to a wallet, or off-ramp to your bank.
- Instant settlement to your balance
- Convert to USDT or USDC at any time
- Fiat off-ramp via integrated partner
- Scheduled payouts or on-demand from the dashboard
- No chargebacks, ever
Your most frequently asked questions, all in one place.
Accept crypto payments through a hosted checkout and settle to your balance — all from one gateway
Bitcoin, Ether, USDT, USDC and other major tokens, across the networks your customers already use.
Drop a payment link or button into your site for the hosted checkout, or use the REST API with scoped keys. Most teams are live in an afternoon.
Funds land in your balance as soon as the payment confirms on-chain. Convert them to stablecoins or withdraw whenever you want.

















