Payment processing for crypto

Accept and send cryptocurrency through a single API

Waltix is a crypto wallet and payment gateway for business. Deposits, withdrawals, invoices, webhooks and AML checks for BTC, ETH, BNB, USDT, TRX, TON, LTC and XMR across 7 networks. Integrate in hours, not weeks.

8
currencies
7
networks
99.9%
API uptime

Balance

$48 920.50

executed
USDT

USDT

BEP20

+5 500.00
BNB

BNB

BEP20

+12.4081
BTC

BTC

Bitcoin

−0.0240
Webhook delivered
200 OK · 180ms

AML risk score

low · 12 / 100

Live exchange rates

Features

The full crypto payment cycle

From accepting a payment to withdrawals and compliance checks — all through a single API with clear statuses and reliable event delivery.

Accepting deposits

Permanent addresses or a payment invoice in any supported network. The blockchain scanner detects the incoming transfer and credits your balance.

Withdrawals via API

Create a withdrawal to any address. The fee is charged on top of the amount; for BTC you can set the block inclusion priority.

Invoices

An invoice with an amount in fiat or crypto, a deadline and a payment link. Statuses active → executed → expired in real time.

Webhooks

A POST to your callback on deposit, withdrawal and invoice status change. Automatic retry if your server responds with an error.

AML checks

Scoring of incoming deposits with a risk level and risk score. Risky transactions are flagged and blocked automatically.

HMAC-SHA256 signature

Every request is signed with a secret and timestamp within a ±15 second window. IP allowlist is enabled on the first successful request.

How it works

Three steps to your first payment

01

Create an address or invoice

POST /user/address/ for a permanent address or POST /invoice/ for an invoice with an amount and deadline. Provide callback_url for events.

02

The customer pays on-chain

The payer sends a transfer to the issued address. The blockchain scanner detects the deposit and runs the AML check.

03

You get a webhook and balance

A signed POST arrives at your callback_url with the executed status. Funds are credited, ready for withdrawal or conversion.

For developers

An API you understand at first read

REST endpoints, HMAC-SHA256 signing, predictable statuses and signed webhooks. Python and PHP examples are in the docs.

  • POST/user/address/
  • POST/invoice/
  • POST/user/balance/withdrawal/
  • GET/user/transaction/
  • GET/setting/fees/
  • GET/symbol/
import hashlib, hmac, json, time

def sign(key: str, ts: int, data: dict) -> str:
    s = json.dumps(data, separators=(",", ":"), sort_keys=True)
    return hmac.new(key.encode(), f"{ts}{s}".encode(),
                    hashlib.sha256).hexdigest()

data = {"params": "", "body": {"symbol_id": "USDTBEP20"},
        "path": "/api/user/address/"}
ts = int(time.time())
signature = sign(API_KEY_SECRET, ts, data)

Timestamp within ±15 seconds · rate limit 5 req/s

Pricing

Transparent fees, no surprises

Priority order: user override → tariff → global settings. Current values are always available via the API.

Deposits

Accepting payments

  • Fixed and percentage fee per symbol
  • Separate rates for API key operations
  • Configurable minimum deposit amount
Withdrawals

Sending funds

  • Fee charged on top of the withdrawal amount
  • Network fee priority for BTC
  • withdrawal_via_api rates for integrations
Exchange

Swap and conversion

  • Fixed and percentage swap fee
  • Minimum 'from' and 'to' amounts
  • Transparent limits in GET /setting/fees/

Exact rates per symbol are in the endpoint GET /setting/fees/

Referral program

Bring in business and earn up to 30% of the fee

Share Waltix with partners and get a share of the fee from every operation they make — on an ongoing basis, with no cap.

  • Lifetime earnings from your referrals' operations
  • Transparent real-time statistics
  • Payouts in crypto to your account balance
Become a partner

Your reward

30%

of your referrals' fees

Share your link

Invite businesses

Earn up to 30%

Security & compliance

Funds protected at every step

Cryptographic signing, IP restrictions, AML checks and guaranteed event delivery — security is built into the protocol, not bolted on.

Every request is signed

HMAC-SHA256 with an API secret and timestamp. The secret is shown only once when the key is created.

IP allowlist

On the first successful request the IP is added to the allowlist — afterwards only trusted addresses are accepted.

AML scoring

Risk levels from none to severe and a risk score of 0–100. Risky deposits are flagged as risky and blocked.

Reliable delivery

Webhooks are retried on a failed response. The current status can always be requested via the transaction API.

FAQ

Frequently asked questions

8 currencies (BTC, ETH, BNB, USDT, TRX, GRAM, LTC, XMR) across 7 networks (BTC, ERC20, BEP20, TRC20, TON, LTC, XMR) — 11 symbols in total. USDT is available on BEP20, TRC20, ERC20 and TON. The current list is always returned by GET /symbol/. Specify a symbol bound to a network — virtual symbols such as USDT without a network are not accepted.

Launch crypto payments today

Create an account, get an API key and accept your first deposit in an evening. No lengthy integration, no hidden fees.