Emprise
On-chain verified · no custody

Hosted crypto checkout for the web.

One API call creates a hosted page. Your customer pays in-wallet, we verify the transaction on-chain and webhook your server.

Acme Corp
Base · USDC
Amount due
0.05 USDC
Pay to0x4f2a…c81e
Status Awaiting payment
Connect wallet
Expires in 29:48
200 payment.paid · verified
Works across the networks your customers already use
ΞEthereum
BBase
Arbitrum
Polygon
BNB Chain
TTRON
Solana
How it works

Three steps. No wallet integration to maintain.

01

Create

Call POST /v1/pay from your server with the chain, token and amount. Get back a hosted URL.

02

Pay

Send the URL to your customer. They open it on any device and pay from their own wallet.

03

Confirm

We verify the transaction on-chain against the right recipient and amount, then fire a signed webhook.

Built like payment infrastructure, not a wallet widget.

verify/*

Verified on-chain

Every settlement is checked against the transaction receipt: right recipient, right token, sufficient amount and confirmations. You never mark an order paid on hope.

evmtronsolana

Signed webhooks

Stripe-style HMAC signatures with a timestamp. Verify the raw body, reject stale timestamps, dedupe by event_id.

Open amounts & links

Drop the amount for donations, or mint a permanent /pay/{slug} link that spawns a fresh session per customer.

Idempotent by design

Send an idempotency_key and retry safely. Network blips never create a second session.

Yours to brand

Set the accent, logo, title and button copy per session. The checkout feels like your product, not a third-party redirect.

For developers

A single POST is the whole integration.

No wallet SDKs in your app, no chain RPCs to babysit. Authorise with a bearer key, create a session, hand us the result. Everything else is handled.

See the full reference
curl -X POST https://crypto.emprise.app/v1/pay \
  -H "Authorization: Bearer $EMPRISE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "chain": "base",
    "token": "USDC",
    "amount": "0.05",
    "idempotency_key": "ord_9f2a",
    "success_url": "https://yourapp.com/done"
  }'

Non-custodial by construction

Funds go straight to your wallet. We never hold them, and we verify every payment before you fulfil it.

Read the security model
Pricing

Free to start. Flat monthly after.

The Starter plan is free and includes 10 successful payments every month. Paid plans are a flat monthly fee for a quota of successful payments, no percentage per transaction.

Starter
$0/mo
10 successful payments / month included

Start accepting crypto this afternoon.

Create a free account, grab an API key, and send your first payment link in minutes.