Pay and get paid. Keep the details private.
Stablecoin payments for your contractors, your suppliers and the software working for you. Recipients are paid privately. Finance keeps the controls and the records.
Deployed on Base, paying in USDC and USDT. Verified end to end on Base Sepolia with real zero-knowledge proofs. Try either side now on Base Sepolia with test USDC and USDT, with nothing at stake.
One payment, seen from both sides.
A finance lead pays a contractor. Here is what each of them sees, and the record they both hold. The figures are the sample company’s, as the demo pays them; the screens read this way there.
On the chain, the payment is a commitment and a spent marker submitted by our relayer: no amount, no payer, no payee. What stays public: the deposit into the pool, and the amount arriving if a payee moves money out to a plain wallet. The screens say so before either step.
Pay with control.
Set the rules once
A standing mandate names a payee, a cap and an expiry. Changing any of them needs a new signature.
Decide who approves
Payments above your threshold wait for a second person, who signs a reason that goes on the receipt.
Checked before anything moves
Every payee’s name and wallet is screened against the public sanctions lists we fetch ourselves. A match is refused; a near match waits for a person.
Software pays under the same rules
An agent’s payment runs through the same policy, holds and receipts as a person’s. A mandate can say what it is for, and a purchase that does not fit waits for a person.
Receive your payment privately.
See what arrived
The amount and the payer’s reference, read on your own device from a key that never leaves it.
Use it your way
Hold it, be paid again to the same address, or move it to a wallet you already have. Moving out shows the amount arriving; the screen says so first.
Keep access
Recovery is set up as you join: your key in three pieces, held by people you choose, any two of which restore it.
Nothing to install
A link from the payer, twelve words made in your browser, and an address to give them. About a minute.
Keep the records you need.
A receipt for every step
The decision and the settlement, chained and signed. Anyone holding one can check it without contacting us.
The books
A ledger, confirmations, tax forms and exports. Recurro does not replace your accounting system; it gives it evidence.
Share the right records
Hand an auditor a key scoped to a date range and a set of counterparties. Every use is logged, and you can revoke it.
Keys belong to the organisation
People leave, laptops are lost. The money stays reachable, and no one person can recover it alone.
And the rest, one line each.
Bills, payroll runs, invoice links, invoices in euros and pounds, payment requests, earnings statements, an API for agents, x402. Every capability is on one page.
What a payment reveals.
A public chain records every payment: who paid whom, how much, how often, and who else they pay. Paste any Etherscan or Basescan link and see what it publishes about the company that sent it.
Start with a pilot.
Where it runs. Deployed on Base, paying in USDC and USDT. Verified end to end on Base Sepolia with real zero-knowledge proofs.
Who a pilot is for
A finance lead at a business that already pays contractors and suppliers in stablecoins, and wants to stop publishing what it pays.
What it is
Six weeks, one organisation, five to ten recipients, extended if your payment cycle needs it. The funding limit is agreed with you, separately from the pool’s cap.
How we judge it, together
Every intended payment accounted for with no unexplained discrepancy. Recipients receive, and move money out to a wallet. Onboarding time and help measured. Finance reconciles from our exports and evidence. You continue at a price we agreed before we started.
Price and support
Pricing is agreed per pilot, and the price after it is named before you onboard. You work directly with the founder, with a named contact for anything urgent, and your first runs are scheduled together so someone is watching with you.
Write to pilot@recurro.xyz and we will set it up with you.