EN ▾
Crypto · worldwide

Accept crypto: 47 coins, 1% fee

Let customers from any country pay in USDT, USDC, BTC, ETH, TRX, LTC and 40+ more coins. You invoice in your own currency — rubles, soums, tenge or dollars — and get USD on your balance minus 1%.

USDT TRC-20 USDT BEP-20 USDT ERC-20 USDC BTC ETH TRX LTC
Sign up Message us on Telegram
Terms
Fee 1%
Coins / networks 47 / 9
Min. payment from 10 USD
Credited to USD balance
Integration hosted page / H2H

Popular coins and networks

MethodHow the customer payspayment_option
USDT TRON (TRC-20), BNB Chain (BEP-20), Ethereum (ERC-20), Polygon, Arbitrum. USDT.Tron
USDT.BNBSmartChain
USDT.Ethereum
USDC BNB Chain and other networks. USDC.BNBSmartChain
BTC, ETH, TRX, LTC, DOGE Major coins on their own networks. GET /crypto-currencies
All 47 coins The full list with minimums comes from the API. GET /crypto-currencies

How it works

  • You create an invoice in your currency (RUB, UZS, KZT, USD…) with payment_option: "CRYPTO".
  • The amount is converted to USD at the CrocoPay rate. Minimum 10 USD (higher for some coins, e.g. USDT on Ethereum).
  • On our page the customer picks a network and coin and sees the address, QR code, exact amount and a timer. Or you pass crypto_currency and show the address yourself.
  • You learn about the payment via webhook or by querying the invoice status.

Fee and crediting

The crypto fee is 1%; your group rate does not apply to crypto. Payments are credited to your USD balance regardless of order currency and coin: the order amount in USD minus 1%. The invoice status shows the original order, the coin and the amount actually paid.

Who needs it

Crypto is a universal payment method for customers in countries without local methods and for audiences that already hold stablecoins. Enable it next to local methods: a customer in Russia pays via SBP, a customer in Asia or Latin America pays in USDT.

Over- and underpayments get their own statuses (±1% tolerance), so you see exactly what happened with a payment.

How to get started

  1. Sign up. Create a merchant account and message us on Telegram @crocopay: niche, geos, expected volume and traffic type.
  2. Cash desk. We enable the currencies and methods you need; you create a cash desk and get your Client-Id / Client-Secret.
  3. Integration. H2H API (show payment details on your side) or a redirect to our hosted payment page — no front end needed.
  4. Test and launch. Check webhooks on test payments and open your traffic.
  5. Settlement. Balance payouts in USDT (TRC-20 / BEP-20 / Bybit UID), T+0.

Request example

Without crypto_currency the customer picks the coin on our payment page. Pass crypto_currency (e.g. USDT.Tron) to get the address and amount right away.

POST /api/v2/h2h/invoices
Client-Id: …
Client-Secret: …

{
    "amount": 5000,
    "currency": "RUB",
    "payment_option": "CRYPTO",
    "success_url": "https://your.site/success",
    "callback_url": "https://your.site/webhook"
}
Full API documentation →

FAQ

How much does crypto acceptance cost?

1% of the amount, withheld on crediting.

In what currency do I get paid?

In USD on your merchant balance — regardless of the coin the customer paid with.

Can I invoice in rubles and accept crypto?

Yes. Invoice in any enabled currency; the amount is converted to USD at the CrocoPay rate.

What if the customer pays more or less?

Within ±1% the payment counts as paid. Larger differences get overpaid or underpaid statuses.

What is the minimum?

10 USD for most coins; higher for some networks (e.g. Ethereum). Current minimums are in GET /crypto-currencies.

Other payment methods

Cards — Europe, US, Canada
Visa / Mastercard, Apple Pay, Google Pay, PayPal, Revolut, Interac — USD, EUR, CAD.
Russia — RUB, SBP, P2P
P2P card transfers, SBP, NSPK QR and mobile top-up for payers from Russia.
India — INR, UPI
UPI and IMPS — accept rupees for gambling and betting.

Ready to start?

Tell us about your project on Telegram — we will pick methods for your geos and traffic, agree the rate and open test access.

Sign up Message us on Telegram