Non-custodial crypto payment gateway

Accept crypto.
Keep 99.25% from day one.

Generate a unique deposit address, listen to one webhook, receive funds in your own wallet. Service fee starts at 0.75% — not 1%. Volume drops it further. No account. No dashboard.

0.75%starting fee
0 keysno registration
1 webhookpending + confirmed
30drolling volume tiers

Mechanism

The fee is taken when we sweep. Not later. Not on a dashboard.

Same model merchants already know from forwarding gateways — priced tighter, identified by a callback you control.

  1. 01

    Create

    Call /{ticker}/create with your wallet and a unique callback URL. We return address_in. Same callback always maps to the same address.

  2. 02

    Detect

    Customer pays on-chain. You get a pending webhook from mempool, then a confirmed webhook after your confirmation target.

  3. 03

    Split & forward

    On sweep we deduct network fee + your current volume tier. Net lands in your wallet. Webhook carries fee_percent, value_forwarded, and your callback_id.

API

Drop-in shape. Unique callback ID built in.

Ticker in the path. Callback in the query. Identify the order with callback_id — we echo it on every webhook so you never lose the merchant-side reference.

  • No API key required for create / info / estimate
  • HMAC-SHA256 webhook signatures
  • Respond *ok* — we retry with backoff if you don’t
  • Volume tier is computed on destination address per chain, not the callback
Read the API docs

Pricing posture

Same forwarding model. Lower take-rate from the first dollar.

30-day volume Typical 1% gateway ChainSplit You keep extra
$0 – $10k 1.00% 0.75% +0.25 pp
$10k – $50k ~0.90% 0.60% +0.30 pp
$50k – $250k tiered 0.50% depends
$250k – $1M tiered 0.40% depends
$1M – $5M down to 0.25% 0.30% still cheaper until top tier
$5M+ 0.25% 0.20% +0.05 pp

Service fee only. Blockchain network fees are paid on the sweep and shown in the webhook. Competitor public entry rate is 1.00% on a 30-day window.

Calculator

See the take-rate on your volume.

Volume $0
Your fee 0.75%
On a $10,000 payment you keep $9,925

Why merchants switch

Built to be advertised. Built to be integrated in an afternoon.

No dashboard tax

Fee management lives in the sweep. Logs endpoint exists for reconciliation. You never log in to “withdraw”.

Callback is the ID

A unique callback URL pins the deposit address. Add callback_id for your order. Both come back on the webhook.

Non-custodial by default

Funds are forwarded to the address you passed. Check every hop on a block explorer.

Ads-ready pricing

One public number: 0.75% from the first payment. No “contact sales to learn the real rate” on the landing page.

Worldwide, no card rails

If the customer can push a transaction, you can accept it. No chargebacks.

Migration-shaped API

Ticker paths, create / info / estimate / logs. A CryptAPI integration maps with a base-URL change and a fee-field rename.

FAQ

Straight answers for ads, sales, and legal review.

Do I need to register?

No. The create call is the onboarding. We identify payments by callback URL and apply volume tiers on the destination wallet per chain.

How do you know my 30-day volume without an account?

Confirmed sweeps to the same normalized destination address on the same chain are aggregated. Multiple shops pointing at one wallet on Ethereum share that chain’s discount. The same 0x on Polygon is a separate 30-day window.

What if a payment is below the chain minimum?

It cannot be swept and is treated as unprocessable. Always read minimum_transaction_coin from /{ticker}/info/ before you show an amount to a customer.

Can I use this from Google Ads / Meta?

The landing states the fee, the network-fee caveat, and links to Terms and Privacy. Final ad-account approval still depends on the advertiser entity and restricted-industry policies in each region.

Which assets at launch?

Ethereum, BNB Smart Chain, Polygon — ETH, BNB, POL, USDT, USDC. One EVM stack, three RPCs. Bitcoin, Solana and Tron need different watchers and are not in v1.

Point the base URL at ChainSplit. Keep the rest of your shop.

0.75% on the first sweep. Lower after volume. Webhook carries the callback ID you already store.

Open the create endpoint