SOLANA · BASE · BSC

Crypto in. Dollars on the books.

Give every player a deposit address. Deposits land as USD balances, payouts go out in crypto. One API for skin and gaming marketplaces.

See how it works
SOL · BNB · USDC · USDTBalances in USDSigned webhooks

Three steps. That's the whole integration.

No wallets to run, no chains to watch, no prices to fetch. Your backend talks to one API; we handle the blockchains.

Deposit

Each player gets their own address on Solana, Base or BSC. They send SOL, BNB, USDC or USDT from any wallet or exchange.

↗

Credit

When a deposit is final on-chain, it's priced at live market rates and credited to the player in dollars. You get a signed webhook.

↗

Pay out

Players cash out in the coin and chain they choose. Your backend asks for a quote and we send it, tracking every step.

↗
LIVE PRICES

A deposit is worth what the market says.

Every deposit is priced the moment it's final, from the median of several exchanges, and credited in dollars, minus your agreed fee. From then on, balances don't move with the market. Try it with live prices.

3+
price sources
≤30s
price age
1:1
stablecoins
Live deposit value1 SOL ≈ $95.07
Player deposits
Market value right now
$237.67USD
Median of binance, coinbase, kraken

The player is credited this amount minus the fee agreed with your marketplace.

PRICING

Simple pricing, set with you.

A small percentage on deposits and on payouts, agreed with each marketplace based on volume. Network fees are included. Message us for a quote.

NETWORK FEES
Included.
Gas for moving deposits and sending payouts is on us. Players get the payout amount they asked for.
CHARGEBACKS
None.
A confirmed on-chain deposit is final. No disputes, no reversal fees.
PRICE SWINGS
Not your problem.
Balances are in dollars from the moment a deposit is credited, whatever the coin does next.
REST · JSON
1// grant a user their deposit address
2POST /v1/users/{user_id}/deposit-addresses
3Authorization: Bearer YOUR_API_KEY
4
5{
6 "chain": "solana"
7}
8
9// that's it!
FOR MARKETPLACES

Take crypto without holding it.

Kepler holds and secures the funds, so you don't have to. No private keys on your servers, no wallets to protect, no treasury to run. Your backend only works with balances.

✓We take custody: deposit addresses, the treasury and payouts are ours to secure, not yours
✓Signing keys are encrypted at rest, and payouts pass limits and review before anything is signed
✓Scoped API keys: your website can create deposit addresses with a key that can't send money out
RECONCILED · EVERY 5 MINUTES
The books are checked against the chains.
Every chain's holdings are compared with what's owed to players and marketplaces. Any gap raises an alert.
PAYOUT CONTROLS
Unusual payouts wait for a human.
Limits per player and per marketplace, review for large or first-time payouts, and an automatic brake on sudden bursts.
KEYS & WEBHOOKS
Least access, by default.
Scoped API keys you can rotate, signed webhooks, and delivery that never reaches private networks.
FAQ

Questions marketplaces ask.

SOL, USDC and USDT on Solana; USDC on Base; BNB, USDC and USDT on BSC. More chains and tokens are on the way.

Bring your marketplace on board.

Message us and we'll get you set up, from test network to live.