Private beta. MaxPay is not open to outside merchants yet, and crypto payments carry risk. How every payment is screened

Crypto checkout, handled.

USDC, USDT, ETH and cards for online stores. MaxPay watches the chain, screens every payment and sends your store a signed webhook when the order is paid.

Private beta. Store accounts are opened by the MaxPay team.

Example: MaxPay’s hosted checkout for a $25.00 order paying USDC on Base, between the API call that creates it and the signed webhook that confirms it.

Available in the beta

Networks

  • Base
  • Arbitrum One
  • TRON
  • Ethereum
  • BNB Smart Chain
  • Solana

Coins

  • USDC
  • USDT
  • ETH
  • BNB
  • SOL

Also

  • Cards via Stripe
  • WooCommerce

NewPayment links, invoices and weekly or monthly subscriptions are now in the beta. Learn more about billing

One gateway. Six jobs.

Take the payment, fit it into your checkout, bill repeat customers, settle safely, screen every sender and hand tidy numbers to your books.

Product screens on this page are illustrations with example data.

01Accept

Crypto and cards, one checkout

Every order gets its own address, the exact amount to send, a QR code and 20 minutes at a locked rate. If the shopper needs longer, “Watch again” reopens the same address for 20 more minutes at a refreshed rate. The page updates live as the payment is seen, confirmed and paid.

Shoppers pick from one list, cheapest networks first, with one option suggested. No crypto? Cards run through MaxPay’s Stripe account, and a card can pay whatever crypto left unpaid.

Base
USDC, USDT and ETH. Lowest fees, suggested first.
Arbitrum One
USDC, USDT and ETH, on a second layer-2 network.
TRON
USDT only, swept daily with rented energy.
Ethereum
Large orders only, from $500 by default, listed last with a higher network fee.
BNB Smart Chain
USDC, USDT and BNB, with low fees and fast blocks.
Solana
USDC, USDT and SOL through Solana Pay, paid straight into the store’s own vault.
See the checkout flow

02Embed

Your checkout page, or ours

Redirect shoppers to the hosted payment page, or mount the widget inside your own checkout with one script tag and MaxPay.mount.

If a shopper sends too little, the order stays open and the widget shows what is still due, to be sent to the same address.

Running WooCommerce? Install the plugin, paste your API key and webhook secret, and orders update themselves from signed webhooks.

03Bill

Links, invoices and subscriptions

Share a payment link where every press starts a fresh payment. Issue invoices with line items and due dates, numbered from INV-0001, and share each one’s payment page with your customer.

For repeat customers, a subscription issues a new invoice every week or month. Crypto can’t be pulled from a wallet, so each period is an invoice the customer pays.

Billing in the guide

04Settle

Swept in batches, paid out with approval

When an order is paid, its crypto is credited to your balance. Separately, a fee wallet sweeps paid addresses in batches into one fixed treasury that needs several approvals to move.

One balance, three columns: available is yours to withdraw, held is waiting on a screening review, and reserved is set aside for a withdrawal or conversion in progress.

Withdrawals need approval from MaxPay operators, two by default, and are then proposed to the multi-approval treasury. A new payout address waits 24 hours before it can be used. Need a different coin? Convert through a swap aggregator, with slippage capped at 3%.

Balances and withdrawals

05Screen

Every payment checked before it counts

MaxPay screens each payment against sanctions and stolen-funds lists as soon as it is seen, and waits until it is final under its network’s rules. Anything flagged is held for a MaxPay operator to review and is never settled automatically.

MaxPay doesn’t mix funds or hide where they came from.

Held and released events

06Reconcile

Exports that balance

Export any period to Excel or MaxAccounting; CSV exports too. The Excel file has a Transactions sheet and a Summary, and MaxAccounting gets statements with balanced journal entries.

Excel and MaxAccounting lines are valued at the time of sale, not at the moment you export.

Export endpoints

Six ways to get paid

Every route ends in the same MaxPay checkout, and every payment shows up in the same dashboard.

The fine print, in big type

MaxPay is in private beta, so there are no volume figures to show you. These are the rules every order follows.

20min
at a locked rate for each checkout window. “Watch again” adds 20 more on the same address.
4networks + card
Base, Arbitrum One, TRON and Ethereum. Cards go through Stripe.
2approvals
from MaxPay operators before any withdrawal leaves, by default.
0card numbers
ever touch MaxPay. Card data goes to Stripe only.

Why MaxPay

A crypto payment is easy to send and hard to trust. MaxPay does the checking, so your checkout doesn’t have to.

  • Low fees by design

    Shoppers are steered to Base and Arbitrum One first, and paid addresses are swept together in batches, so collecting each order costs less on chain.

  • Edge cases, handled

    Underpaid orders stay open with the rest shown. Overpaid ones are paid, and you keep the extra as credit or request a refund. Late payments are flagged for your review, and a wrong token or network for operator recovery.

  • Webhooks you can trust

    Every event is signed with HMAC-SHA256 and carries an id and a per-order sequence. Failed deliveries are retried on a fixed schedule.

  • Paid means paid

    Orders are marked paid from signed webhooks, never from a shopper’s browser coming back to your site.

  • Cards, without the card data

    Card details go to Stripe and nowhere else. Card and crypto payments land in the same dashboard.

  • Two dashboards

    Merchants see payments, decisions, balances, withdrawals, billing and exports. MaxPay operators handle reviews, payouts, collections and treasury, health and settings.

Questions, answered

Still curious? The developer guide walks through the API, webhooks and the WooCommerce plugin.

Can my store use MaxPay today?

Only if you are part of the private beta. MaxPay is not open to outside merchants yet, and store accounts are opened by the MaxPay team. Anyone can read the developer guide to see how it works.

What does it cost?

There is no public pricing during the beta. Network fees are kept low by design: shoppers are steered to layer-2 networks first, and paid addresses are swept in batches.

Which networks and coins can shoppers use?

USDC, USDT and ETH on Base and Arbitrum One, and USDT on TRON. Ethereum mainnet (USDC, USDT and ETH) is offered only for large orders, from $500 by default, listed after the cheaper networks with a note about the higher fee. Shoppers can also pay by card through Stripe.

What if a shopper sends the wrong amount?

If they send too little, the order stays open, the remaining amount is shown and you can accept it by hand. If they send too much, the order is paid and you keep the extra as credit or request a refund. A payment that arrives after the window is still detected and flagged for your review, and a wrong coin or network is flagged for recovery by a MaxPay operator.

When is an order marked paid?

By default, when the payment is final under its network’s rules and has passed screening. Your store hears about it through a signed webhook, never from the shopper’s browser returning to your site.

Where does the money go, and how do I get it out?

When an order is paid, its crypto is credited to your balance. Separately, paid addresses are swept in batches into MaxPay’s multi-approval treasury. To get money out, request a withdrawal from your dashboard: it needs approval from MaxPay operators (two by default), and a new payout address has a 24-hour cooling-off period. You can convert between coins first, with slippage capped at 3%. Card payments go through MaxPay’s Stripe account and are not part of this balance.

Does MaxPay hide where funds came from?

No. Every payment is screened against sanctions and stolen-funds lists, flagged payments are held for review, and MaxPay does no mixing.

One call. One webhook.

Create a payment request, send the shopper to checkout and trust only signed events. The guide shows every step, with code.

Read the developer guide