Non-custodial · Self-hosted

Accept crypto payments without giving up your keys

Payment links, a hosted checkout and a clean API for BTC, USDT, ETH, TRX and more. Every payment lands in your own wallets, with signed webhooks the moment it is confirmed.

  • No custody of funds
  • Live in minutes
  • USDT on TRON, BNB Chain and Ethereum
N

Northwind Coffee

Order #1042

Awaiting payment

Send exactly

25.00 USDT

Network: TRON (TRC20)

Payment received

Wallet address

TJtbXpWP8KzXcHaGa9FYsTWSoYKm7cw77J

Waiting for payment…· Expires in 14:52

Coins and networks you can accept today

BitcoinUSDT · TRC20USDT · BEP20USDT · ERC20EthereumTRONBNB ChainLitecoinDogecoin

Features

Everything you need to get paid in crypto

From a one-off payment link to a fully automated integration — without handing your money to a middleman.

Payment links

Fixed amount or customer-entered. Share in a chat, an invoice or on social media.

Hosted checkout

QR code, exact amount, network warning and live status. Embed it as a button or an iframe.

Signed webhooks

HMAC-SHA256 signed events the moment an invoice is paid, with automatic retries and a delivery log.

Developer API

Create invoices and read payments with scoped API keys. Idempotency keys built in.

Your wallets, your keys

Powered by self-hosted SHKeeper. Funds go to wallets you control — no custodian, no freezes.

Clear dashboard

Revenue, payment history with filters and CSV export, per-store settings and branding.

How it works

From sign-up to first payment in four steps

  1. 1

    Create an account

    Sign up and add your first store in under a minute.

  2. 2

    Choose what you accept

    Pick coins and networks per store — BTC, USDT, TRX and more.

  3. 3

    Share or integrate

    Send a payment link, embed the checkout or call the API from your backend.

  4. 4

    Get paid

    The customer pays, the invoice turns Paid and your server gets a signed webhook.

For developers

An API you can integrate in an afternoon

Create an invoice with one request, redirect the customer to the returned checkout URL and listen for a signed webhook. That's it.

  • REST API with Bearer API keys
  • Idempotency-Key header for safe retries
  • HMAC-SHA256 webhook signatures with timestamps
  • Embeddable checkout: button or iframe
Get your API key
curl -X POST https://pay.gidfsjf.top/api/v1/invoices \
  -H "Authorization: Bearer $API_KEY" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{"amount": 25, "currency": "USD", "externalId": "order-1042"}'

# → 201 Created
{
  "id": "cmv3yn3zf0001rp01s468esdg",
  "status": "NEW",
  "checkoutUrl": "https://pay.gidfsjf.top/checkout/cmv3yn3zf0001rp01s468esdg"
}

Security

Built so that nobody holds your money — including us

Non-custodial

Payments go to wallets generated on your own SHKeeper node. We never touch the funds.

Verified callbacks

Every payment notification is authenticated before an invoice is marked paid.

Hashed secrets

API keys are stored only as hashes and shown once. Passwords use bcrypt.

Hardened by default

Rate limiting, strict security headers, HTTPS and same-origin protection.

FAQ

Questions, answered

Who holds the money?+

You do. Each invoice gets a fresh address on your SHKeeper wallets, and funds can be forwarded automatically to your own payout addresses.

Which coins and networks are supported?+

Bitcoin, Litecoin, Dogecoin, TRON (TRX), Ethereum, BNB, and USDT on TRON (TRC20), BNB Chain (BEP20) and Ethereum (ERC20). More networks can be enabled in SHKeeper.

What if a customer pays too little?+

The invoice becomes Partially paid and the checkout asks for the remaining amount at the same address. You get notified either way.

How do I know a payment arrived?+

The checkout updates live, the payment appears in your dashboard, and your server receives a signed invoice.paid webhook. You can also get an email.

Can I use it without writing code?+

Yes. Create a payment link in the dashboard and share it — no integration required.

Start accepting crypto today

Free to set up. Your wallets, your rules.