Private USDG payments on Arbitrum
Get paid with a link and withdraw anywhere, with nothing on the chain connecting the two. One named auditor can still read every payment.
Open paymentsNo wallet needed to get paid. Runs on the Arbitrum Sepolia test network with test USDG.
How it works
Four steps, about five minutes the first time.
- 1
Verify
A quick demo check. It makes your key with the reserve's auditor, so your payments are private to everyone but them.
- 2
Deposit
Move test USDG into the reserve. This is the one public step: a transfer that names no recipient.
- 3
Send
Pay anyone from your private balance. A proof made in your browser hides the amount and who it went to.
- 4
Withdraw
Take funds out to any address. Nothing on the chain links them back to your deposit.
Two ways in, two views behind
Get paid with a passkey, or pay from your own wallet. The reserve and its auditor each have a view.
Create a passkey account, share a link for an amount, and withdraw what it receives to any address. A relayer pays the gas.
Open paymentsConnect a browser wallet and walk the four steps: verify once, deposit test USDG, send it privately, and withdraw to any address.
Enter as userWhat the reserve holds, every deposit and withdrawal, the token controls, and what stays invisible even to the operator.
Open the operator viewEvery verified member and every payment they made, with its token and amount, decoded and checkable against the chain row by row.
Open the auditor viewWhat this build is
Stated up front, not buried.