Crypto

Accept, hold and move crypto.

Charge your customers in USDT or USDC without building blockchain infrastructure. We create the address, watch the chain, match the amount and tell your server when the payment is final.

What you get

Everything between a customer’s wallet and your balance.

Collect

Create a payment for an order and redirect your customer to a hosted checkout page with a unique address and QR code. No shared address, no manual matching.

  • One address per order
  • Hosted checkout in several languages
  • Success and error redirect URLs
  • Minimum payment: 10 USDT

Hold

Each company gets wallets for USDT, USDC and TRX. Your USDT also counts as dollars in the unified USD wallet, so it can pay for cards and identity checks.

  • USDT, USDC and TRX wallets
  • Live balance in your dashboard
  • 1 USDT = 1 USD in the unified wallet
  • Deposit address for top-ups

Withdraw

Send funds to any external wallet from your dashboard. Requests are reviewed, show a clear status, and can be cancelled while pending, with the balance returned.

  • Withdrawal fee shown up front
  • Reviewed before sending
  • On-chain transaction hash once sent
  • Cancel while pending
How a payment works

From order to confirmed funds.

1. Your server creates the payment→2. Customer opens the checkout→3. Customer sends crypto→4. We detect and match it→5. Webhook + balance credited
Create a USDT payment
curl -X POST https://api.coopfinnetwork.com/v1/live/payment/crypto/pay_by_usdt \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "order_id": "order-1042",
    "amount": "250.00",
    "email": "customer@example.com",
    "phone": "+50937000000",
    "description": "Order #1042",
    "lang": "en",
    "success_url": "https://shop.example.com/paid",
    "error_url": "https://shop.example.com/failed"
  }'

201 {
  "status": "success",
  "redirect_url": "https://...  (hosted checkout)",
  "transaction_id": "..."
}

Built for real-world payments

  • Partial payments are tracked. The amount received and the amount still due are kept on the payment, so a short payment is never lost.
  • Clear statuses. Pending, processing, completed, expired or failed, each with a plain-language description for your support team.
  • Idempotent orders. An order ID can only be used once, which protects you from double charges on retries.
  • Read it any time. Fetch a payment with its transaction ID, or list payments and on-chain transfers from the dashboard.
  • Webhook to your server. Set one URL in your developer settings and receive payment events as they happen.
Assets and networks

Stablecoins first.

We focus on the assets businesses actually use to get paid. Customers must send on the network shown at checkout; funds sent on another network cannot be recovered.

AssetNetworkCollect paymentsHoldWithdraw
USDTTRON (TRC20)Yes, API and checkoutYesYes
USDCPolygonYes, API and checkoutYesYes
TRXTRONWalletYesYes
$

Fund your whole account

Top up with USDT and use the same balance to issue cards, run KYC checks and pay other USD services.

⇄

Settle where you want

Keep stablecoins, or withdraw to an external wallet. See Transfers for MonCash payouts.

Crypto assets can lose value and transfers are irreversible. See our Terms of Service for the full conditions.

Get started

Start accepting crypto today

Create an account in minutes, explore the dashboard, and go live when your business is verified.