A no-KYC card‑to‑crypto gateway with permanent player deposit addresses and fully automated hot & cold wallet management across every major chain. Flat 0.4% on everything.
One API and one dashboard for deposits, payouts, wallet treasury and reconciliation — built for the volume and the velocity of iGaming.
Players pay with a Visa or Mastercard; you receive crypto in your wallet. No identity gates on your players, no KYB onboarding for you — go live the day you sign up.
One static deposit address per player, per chain — assigned via the API and reusable forever. Reconciliation just works.
Keep operating float hot and the rest in non‑custodial cold storage — balances tracked live across every chain.
Set hot‑wallet ceilings; overflow auto‑routes to cold. Auto‑fund operations when float runs low. You set the rules once.
REST API, signed webhooks, idempotency keys and SDKs. Test mode with faucet funds before you ever touch mainnet.
Credit players the moment a deposit confirms. Batch or instant payouts to any address, scheduled or via API — no manual treasury ops.
Deposits land on permanent player addresses and flow into your hot wallet. Cross your ceiling and the overflow sweeps straight to cold storage — automatically, per chain, on your rules.
Email and password. No KYB documents, no waiting on approval.
Name your brand, set your settlement currencies and cold wallet.
Drop your key into your site and request deposit addresses on demand.
Players deposit, you get webhooks, funds route to treasury. Done.
Create a payment, get a permanent deposit address back, and listen for a signed webhook when it confirms. That’s the whole integration.
curl https://api.softbet.io/v1/payments \ -H "Authorization: Bearer sk_live_3f9c…" \ -H "Content-Type: application/json" \ -d '{ "amount": "250.00", "currency": "USD", "pay_currency": "usdttrc20", "player_id": "p_8a2f91", "order_id": "BET-44192", "callback_url": "https://you.com/hooks/sb" }'
import { Softbet } from "@softbet/wallet"; const sb = new Softbet(process.env.SB_KEY); const payment = await sb.payments.create({ amount: "250.00", currency: "USD", payCurrency: "usdttrc20", playerId: "p_8a2f91", orderId: "BET-44192", }); console.log(payment.payAddress);
{
"id": "pay_2Jd91kZ",
"status": "waiting",
"pay_currency": "usdttrc20",
"pay_amount": "249.00",
"pay_address": "TJ4kq9d2…Le9F",
"fee": "1.00",
"fee_rate": "0.004",
"expires_at": "2026-06-29T12:40:00Z"
}
No KYC, no KYB, no setup fee. Just an email, an API key and 0.4%.
Crypto payment infrastructure for iGaming. No KYC, no KYB, 0.4% flat.