QryptoPay crypto payment acceptance module

Accept Ethereum from customers — on your own server, no middleman

QryptoPay accepts crypto payments automatically: it issues an invoice, gives the customer a deposit address, tracks the network, and tells your store when it is paid. Non-custodial, with no cut of turnover, no middlemen, no KYC.

0%
of turnover
no KYC
or middlemen
ETH
native coin
24/7
automatic capture
01 — about

Full payment acceptance built into the panel

Accept crypto payments right on your website: invoice in USD, a personal address for the customer, network confirmations, and a webhook to your store — the module handles it all. Currencies are set up in the BeAdmin panel.

Panel module

Runs inside BeAdmin on your own server — no separate gateway, no second admin panel.

Full payment cycle

Invoice, customer address, confirmations, and webhook — automatic.

Money goes straight to you

Direct-to-wallet: payments land on your own address, non-custodial, no cut of turnover, no freezes.

No KYC, no gateway

No forms, no merchant review, no waiting for approval from a payment gateway.

02 — how it works

Your server, your wallets, a terminal on your site

The module runs on your own server with the BeAdmin panel — ready to accept crypto payments in your online store. The acceptance point is a terminal: connect it to a site, bot, or account area.

1 Step 01

Install the panel and the module

You need a server with BeAdmin. Install the QryptoPay module in the panel.

BeAdmin panel installed
Module · QryptoPay
Separate gateway not needed
2 Step 02

Create a terminal

Creating a terminal builds a checkout page. The panel issues the transaction signing key.

Terminal shop-main
Signature Ed25519
Test mode on
3 Step 03

Choose currencies and wallets

Choose which cryptocurrencies to accept, and set payout wallets.

Currencies you need
Payout wallet your address
4 Step 04

Connect it to your site

The store creates an invoice and gets a link to a ready-made checkout page. It finds out about payment by webhook.

Where to connect site · bot · account area
Custom checkout markup not needed
Webhook HMAC · delivered
terminal connection
POST /public/api/payments/intents/create/

{
  "key": "<Ed25519 signature: amount_fiat, payment_mid,
                              customer, terminal_uuid, ts, nonce>"
}

# 200 OK
{
  "service_id": "pi_8f2c41d9",
  "url":        "https://pay.example/i/8f2c41d9",
  "expires_at": "2026-08-20T15:22:00Z"
}

One request — and a payment link is ready

Plain HTTP: no SDK, no widget, no checkout markup of your own. The store learns about payment through an HMAC‑signed webhook, with a delivery log and retries if the connection drops.

site Telegram bot account area billing
POST /webhook · attempt 1 502
retry after 30s · attempt 2 200 OK

A test terminal next to the live one

Debug without a second install and without risking live payments — switch terminals in the same interface. Payment status arrives in real time over WebSocket.

03 — reliable

Non-custodial: server, wallets, rules — all yours

There is no one standing between you and the customer — so no one to impose checks, limits, freezes, or chargebacks.

Secure fund handling

The customer pays into a personal intermediate address — that is transit, not storage. Once its balance crosses a set threshold, auto‑sweep moves the ETH to your payout wallet: you set the address and the threshold, the panel just follows the rule.

intermediate address
transit · swept by threshold
payout wallet
yours · outside the panel

No KYC, no approvals

No forms, no merchant review, no waiting on an account decision — there is no gateway in the middle to apply to.

Your own nodes or public ones

RPC is set separately for each network — move to your own node and depend on no one.

ETH Ethereum RPC own node
TRX Tron RPC public

Flexible setup and an encrypted backup

Sweep thresholds and a crypto payment surcharge — set per currency. The module backup for migration is encrypted with your own password — we cannot decrypt it.

backup whole module only you hold the password
04 — fast

The checkout page is already built

The store creates an invoice and gets a link. From there, our page guides the customer — translated, mobile, with a live status.

21 languages out of the box

The language is detected from the customer's browser, the choice is remembered, and names are shown as endonyms.

English Deutsch Español 日本語 Русский Türkçe +15

QR code and address in one tap

A countdown to invoice expiry and a live status over WebSocket: the page finds out about payment on its own, no refresh needed.

Mobile‑first, from 320 px

Your own logo on the page; the "Powered by BeAdmin" mark can be turned off in settings.

No unnecessary questions for the customer

There is no network to choose for ETH — it is always Ethereum. The crypto amount is locked in when the invoice is issued.

05 — savings

Turnover grows — the bill doesn't

Cost is tied to the module licence, not to your payment volume.

No cut of turnover

You pay for the module licence, not payment volume. Average order size and turnover do not affect the price.

Growth doesn't raise the bill

Sell ten times more — pay the same. Custodial gateways multiply their rate by turnover.

No fees to a middleman

Payments are direct-to-wallet, so only the network fee is deducted. No fees for withdrawal, conversion, or account upkeep.

Cut of turnover
monthly turnover gateway fee 1% QryptoPay
$5,000 −$50 $0
$25,000 −$250 $0
$100,000 −$1,000 $0

There is no cut of turnover on any plan: the payment goes straight to you, and only the network fee is deducted. The 1% rate is for comparison — custodial services vary.

06 — comparison

Classic gateway or a panel module

The difference isn't how many coins are supported — it's who the money passes through and who sets the rules.

Classic payment gateway
QryptoPay — panel module
  • Custody model
    Classic payment gateway custodial — the gateway holds your funds
    QryptoPay — panel module non-custodial — your keys, your funds
  • Where payment acceptance lives
    Classic payment gateway external service or a separate VPS for the gateway
    QryptoPay — panel module panel module on your own server
  • Cost
    Classic payment gateway a percentage of every payment
    QryptoPay — panel module module licence, 0% of turnover
  • Whose account gets the money
    Classic payment gateway the gateway's account, then a payout to you
    QryptoPay — panel module your wallet — directly
  • KYC and merchant review
    Classic payment gateway forms, documents, waiting for a decision
    QryptoPay — panel module none
  • Freezes and limits
    Classic payment gateway at the gateway's discretion
    QryptoPay — panel module none: you control the funds yourself, and there are no chargebacks
  • Withdrawing funds
    Classic payment gateway on the gateway's schedule and rules
    QryptoPay — panel module auto-sweep to your wallet, you set the threshold
  • Updates and backups
    Classic payment gateway a separate procedure for the gateway
    QryptoPay — panel module under the panel's general rules
  • Test environment
    Classic payment gateway a second account or install
    QryptoPay — panel module a test terminal next to the live one
07 — pricing

Free to start, the licence flexes to fit

The module works for free on native ETH — with a lifetime limit of 10 payments. A higher payment limit and other currencies, if you need them, come through a licence. No cut of turnover anywhere.

free
Start
$0 / forever
  • Accept ETH — the native coin, invoice, and a personal address
  • Ready-made checkout page, 21 languages
  • HMAC‑signed webhooks and a test terminal
  • 10 payments for life — no monthly limit
  • Your own logo; the "Powered by BeAdmin" mark can be turned off in settings

ETH is accepted for free, forever — you only pay for a payment limit above 10 and for other currencies, if you need them.

Start for free
Build your own licence
free tier included
currencies and networks
payment limit
add-ons

There is no cut of turnover in any configuration. The total shown is indicative; the exact price and payment happen in your BeAdmin cloud account.

08 — partners

Don't have a server with BeAdmin?

Vetted hosting providers with the panel ready out of the box — all that is left is to switch the module on.

Proven over 15 years in hosting. Your VPS with BeAdmin is ready to go out of the box.

  • Germany
  • Netherlands
  • Sweden
  • Switzerland
  • Spain
  • USA
Select server

European reliability made simple. Launch BeAdmin with your VPS in just one click.

  • Germany
  • Netherlands
  • Sweden
  • Estonia
  • Romania
  • Switzerland
  • Spain
  • United Kingdom
  • USA
Sign up
09 — currencies

4 networks, 7 ways to pay

Want to accept more than ETH? Turn on other currencies in the same module: no second install, no new integration.

ETH
Ethereum
network
  • ETH coin
  • USDC ERC‑20
USDT
USDT
token
  • USDT Ethereum
  • USDT Tron
TRX
Tron
network
  • TRX coin
BTC
Bitcoin
network
  • BTC coin
+
other
  • LTC Litecoin
  • USDC USD Coin
The order is billed in USD. You can set your own fee per currency if you like.
10 — operations

Keeps running while you're busy elsewhere

Accepting payments shouldn't need someone on call. The module tells you when it actually needs a hand.

Emails only when it matters

A payment is blocked, a withdrawal is stuck, funds for network fees are running low — we warn you before something breaks, not after.

low on ETH for fees — top up
withdrawal stuck in queue 12 min

Balances in the panel

Wallets, pending invoices, and incoming funds — right where the rest of your server lives. No separate admin panel to open.

Non-standard routes

GasFree, routers, batch transfers from an exchange — these payments are credited normally, no manual review needed.

Recheck a payment

If a payment still goes missing, recheck it and import the transaction by its ID right from the panel — the operator handles it on their own.

One payment, one order

One payment equals one order equals one webhook, no matter how timing or amounts line up. No double-crediting.

Funds received without an order

Money lands on the address but doesn't match any order — you get notified, so the payment doesn't vanish into the logs.

11 — faq

Frequently asked questions

A BeAdmin panel module for automatically accepting crypto payments from your customers: invoice, personal address, network tracking, confirmations, and a webhook to your store — no manual steps, no middleman.

No. You already have the server and the panel — the module switches on inside BeAdmin and follows the same rules: updates, backups, access rights.

No — there's no gateway in the middle. Money never passes through BeAdmin, the customer pays straight to your address. No forms, no merchant review, no account approval.

Non-custodial. It is your server, your keys, your funds — BeAdmin never holds a balance and cannot freeze or move it.

The customer pays into a personal intermediate address. Once its balance crosses a set threshold, auto-sweep moves the ETH to your payout wallet — you set the address and the threshold.

The order is billed in USD, and the crypto amount is locked in the moment the invoice is issued. Whatever the rate does in that window, it doesn't change the amount due.

The store creates an invoice with a request signed by the terminal and gets a link to a ready-made checkout page. It learns about payment through an HMAC‑signed webhook — no SDK, no widget, no checkout markup of your own.

No — connection goes through the HTTP API instead: the store sends a signed request to create an invoice, gets back a link to a ready-made checkout page, and learns about payment through a webhook. The same flow works regardless of platform.

There is a webhook delivery log with retries for failures. If the store was down for half an hour, no payments are lost.

Yes — a test terminal is created next to the live one: debug without a second install and without risking real payments.

Whichever you prefer: a public node is usually available for each network, but if you'd rather use your own, add it in a couple of clicks in settings.

Start accepting ETH directly — right now

Install BeAdmin on your server and turn on the QryptoPay module — the guide will help you set it up.