Crypto payments. Made simple.

Loading…
USDT · USDC · BTC · ETH · TRX

Get paid in crypto

One API for crypto checkout, permanent user wallets and instant payouts — built for shops, SaaS, games and marketplaces.

Read the docs
Scroll
USDT8 networks
USDC8 networks
BTCBitcoin
ETH4 networks
SOLSolana
TRXTRON
BNBBNB Chain
LTCLitecoin
XMRMonero
DOGEDogecoin
POLPolygon
AVAXAvalanche
SHIBEthereum
PEPEEthereum
BONKSolana
WIFSolana
Checkout

A checkout your customers understand

Clear amount, one network, one address per order and a live status — then a signed webhook and a balance you can see in your dashboard.

  • The USD price is converted once and the coin amount is locked — no repricing
  • Each order gets its own deposit address, so payments never get mixed up
  • Credited only after on-chain confirmations, never on a browser redirect
  • The fee is shown on every payment; no monthly or setup fee
per payment
0.5%
per payment
networks
13
networks
coins & tokens
16
coins & tokens
Y
Your StoreOrder #1042 · example
Secure checkout
Amount due
49.90USDT

= 49.90 USD · rate locked when the order was created

Send only USDT on TRON (TRC-20) to this address.
Deposit address (unique to this order)TQ5xYb…example…9fK2
Expires in 29:41
  1. Waiting for payment
  2. Confirming 0/19
  3. Paid
payment.completedpending
Received
49.90 USDT
Fee 0.5%
−0.2495
Your balance
+49.6505
Product

Everything a crypto business needs

Take payments, hold balances, pay people out and close the books — from one dashboard and one API.

Hosted checkout

Price in USD, let the customer pick the coin. The amount locks when they choose and every order gets its own deposit address.

Payment links

One reusable link for donations, social selling or a fixed-price product — no code, a fresh invoice for every buyer.

Wallets for your users

A permanent deposit address per user and network. Top-ups are credited automatically and announced by webhook.

Auto-convert to stablecoins

Receive BTC, SOL or meme coins and hold USDT/USDC instead, routed through on-chain venues with transparent fees.

Refunds & reorg safety

Partial refunds over the API. If a block is reorganized after crediting, the credit is reversed and you are told immediately.

Accounting built in

Double-entry ledger, USD valuation at booking, statements, monthly fee invoices and month close with tamper detection.

How it works

Live in an afternoon

  1. 1

    Create an invoice

    Send the USD price from your server. Stablora locks the coin amount and assigns a unique address.

  2. 2

    Customer pays

    Hosted checkout with QR code and live status. We wait for confirmations on the real chain.

  3. 3

    Fulfil on the webhook

    Verify the signed payment.completed event and ship. Your balance is credited minus 0.5%.

checkout.js
const payment = await stablora.payments.create({
  reference: 'order-1042',
  amount: '49.90',     // USD, coin amount locked
  currency: 'USD',
  network: 'tron',
  asset: 'USDT',
});

redirect(payment.paymentUrl); // hosted checkout
webhook.js
app.post('/webhooks/stablora', raw, (req, res) => {
  const event = stablora.webhooks.verify(
    req.body, req.get('Stablora-Signature'), SECRET);

  const ref = event.data.reference;
  if (event.type === 'payment.completed') fulfil(ref);
  if (event.type === 'payment.reversed') hold(ref);
  res.sendStatus(200);
});
Security

How your money is handled

Custody model, key handling and limits are written down, so you can check them before you send a single payment.

Keys off the web server

The website and API only know public keys. Signing runs in an isolated signer with its own payout caps.

Double-entry ledger

Every balance change is journaled in integer units, atomically and once. Balances stay separate per network and asset.

Address screening

Payment senders and payout addresses are checked daily against the OFAC sanctions list and our block list.

Account protection

Two-factor login, team roles, IP allowlists, scoped API keys and approval rules for payouts.

Start small and check for yourself

Try everything with a test key on public testnets first, then send a small real payment and a small payout. Withdraw what you don't need — automatic withdrawals can do it for you.

Games · marketplaces · platforms

Deposits and withdrawals for your users

Give every user a permanent deposit address, pay withdrawals from your balance and decide which payouts need a human to approve them.

  • Permanent deposit address per user and network
  • Payout API with automatic approval up to your limit
  • Per-user daily limits and holds for new addresses
  • IP-locked keys, team roles and mandatory 2FA
withdraw.js
// A user withdraws 250 USDT from your platform
const payout = await stablora.payouts.create(
  { network: 'tron', asset: 'USDT', amount: '250',
    address: user.wallet, customerId: user.stabloraId },
  { idempotencyKey: `withdrawal-${withdrawal.id}` },
);

payout.status;  // 'completed' or 'pending_approval'
payout.hold_reason; // 'Daily limit of 500 USD exceeded'
Integrations

Plug into the store you already run

Download a plugin, paste two keys, done. Every integration marks orders paid only after a verified webhook.

Developers

Built for developers — and their AI agents

Build with a test key on public testnets with free coins, then switch to a live key.

Creators

For streamers and partners

Take crypto donations on stream, or earn from every business you bring to Stablora.

Pricing

Simple, transparent pricing

No monthly fee, no setup fee. You only pay when money moves.

Payments

0.5%

per incoming payment

  • You or your customer pays it
  • Unique address per order
  • Underpayment tolerance

Conversion

+0.25%

on top of the venue cost

  • Only when auto-convert is on
  • USDT or USDC settlement
  • Every fee itemized

Payouts

Network fee

+ 0.5% commission

  • Shown before you confirm
  • Refunds carry no commission
  • Automatic or manual approval

Full pricing and network feesCalculate what you receive

FAQ

Questions merchants ask first

Is Stablora custodial?

Yes. Customers pay to addresses Stablora controls and your balance is recorded in our ledger until you withdraw it — manually, or automatically with auto-withdrawals.

What does it cost?

0.5% per incoming payment, paid by you or your customer. Auto-conversion adds 0.25% on top of the venue cost. Payouts cost the network fee plus a 0.5% commission, shown before you confirm. No monthly or setup fee.

Which coins and networks can I accept?

16 coins and tokens on 13 networks, including USDT and USDC on several chains, BTC, ETH, SOL, TRX, LTC, XMR and DOGE. Balances are kept separately per network and asset.

What happens if a customer pays too little?

The checkout shows the remaining amount and the payment stays open until it expires. You can set an underpayment tolerance; short, extra or late payments trigger a payment.discrepancy webhook.

Do I need to verify my identity?

No documents are required to open an account today. We may ask about a business or a transaction at any time and hold payouts until we hear back — see the AML policy.

Can I try it without real money?

Yes. Create a test key and pay with free faucet coins on 10 public testnets, then switch to a live key when you are ready.

More answers in the help center.

Start accepting crypto today

Create a free workspace, grab a test key and take your first payment in minutes.

Read the docs