One API for crypto checkout, permanent user wallets and instant payouts — built for shops, SaaS, casinos and games.
Take payments, hold balances, pay people out and close the books — from one dashboard and one API.
Price in USD, let the customer pick the coin. The amount locks when they choose and every order gets its own deposit address.
One reusable link for donations, social selling or a fixed-price product — no code, a fresh invoice for every buyer.
A permanent deposit address per user and network. Top-ups are credited automatically and announced by webhook.
Receive BTC, SOL or meme coins and hold USDT/USDC instead, routed through on-chain venues with transparent fees.
Partial refunds over the API. If a block is reorganized after crediting, the credit is reversed and you are told immediately.
Double-entry ledger, USD valuation at booking, statements, monthly fee invoices and month close with tamper detection.
Send the USD price from your server. Stablora locks the coin amount and assigns a unique address.
Hosted checkout with QR code and live status. We wait for confirmations on the real chain.
Verify the signed payment.completed event and ship. Your balance is credited minus 0.5%.
const payment = await stablora.payments.create({
reference: 'order-1042',
amount: '49.90', // USD — the coin amount is locked
currency: 'USD',
network: 'tron',
asset: 'USDT',
});
redirect(payment.paymentUrl); // hosted checkout, QR code, live statusapp.post('/webhooks/stablora', raw, (req, res) => {
const event = stablora.webhooks.verify(
req.body, req.get('Stablora-Signature'), SECRET);
if (event.type === 'payment.completed') fulfil(event.data.reference);
if (event.type === 'payment.reversed') holdOrder(event.data.reference);
res.sendStatus(200);
});Give every player a permanent address, pay withdrawals from a pooled balance and keep control without KYC friction.
// A player withdraws 250 USDT from your casino
const payout = await stablora.payouts.create(
{ network: 'tron', asset: 'USDT', amount: '250',
address: player.wallet, customerId: player.stabloraId },
{ idempotencyKey: `withdrawal-${withdrawal.id}` },
);
payout.status; // 'completed' — or 'pending_approval'
payout.hold_reason; // 'Player daily limit of 500 USD exceeded'Download a plugin, paste two keys, done. Every integration marks orders paid only after a verified webhook.
Build with a test key on public testnets with free coins, then switch to a live key.
Typed client, retries with idempotency, pagination and webhook verification.
Let Claude create invoices and check payments. It can never move funds.
Generate clients in any language or hand the whole reference to an assistant.
Pay with free faucet coins on 10 public test networks before you go live.
HMAC-SHA256 signatures, retries with backoff, replay and a one-click test event.
read, payments and payouts permissions, per-key IP allowlists and audit logs.
Take crypto donations on stream, or earn from every business you bring to Stablora.

A donation page, on-stream alerts and a goal bar for Twitch, YouTube and Kick — plus panels, buttons and overlays ready for OBS.
Set up donations
Share your link and receive 20% of the processing fee of every business that signs up with it, for 12 months. Banners and videos included.
How it worksNo monthly fee, no setup fee. You only pay when money moves.
per incoming payment
on top of the venue cost
+ a small commission
Create a free workspace, grab a test key and take your first payment in minutes.