Automatic matching
Every USDC/USDT transfer connected to the right customer and invoice — across Arbitrum, Base, Ethereum, HyperEVM, Optimism, Solana, and Tron.
Founding pilot
A hands-on 60-day pilot for businesses already getting paid in USDC or USDT. We map your wallets, import your invoices, reconcile your last 90 days, and run a real month-end close with you.
The problem
Your customers pay you in stablecoins. The money arrives — but your wallet and a block explorer can't tell you who paid, which invoice it settled, whether it was short or duplicated, or what your accountant needs at month-end. So someone pieces it together by hand, every month.
MainPay connects that last mile — without ever touching your funds.
What MainPay does
Every USDC/USDT transfer connected to the right customer and invoice — across Arbitrum, Base, Ethereum, HyperEVM, Optimism, Solana, and Tron.
Catch short, over, late, duplicate, unknown, and wrong-token payments before they reach your books — resolved in a click.
Export exact amounts, addresses, transaction hashes, timestamps, and reconciliation status as accountant-ready CSVs for QuickBooks, Xero, or your accountant.
Designed around control
MainPay is non-custodial. Customers pay the receiving addresses you control; funds settle directly to your wallet. We only ever need a public address to monitor payments — never a private key, seed phrase, or custody of funds.
Every record links back to its source transaction on-chain.
What the pilot includes
We map your wallets, import your recent invoices, and set your exception rules with you — with a weekly line straight to the founders.
We reconcile your last 90 days of on-chain payments, so you begin with organized books instead of an empty screen.
We run MainPay alongside your team through at least one real close and hand your accountant the export.
What we ask of you
Simple terms
See it on your own data