Change banks
Update your destination once. The people paying you change nothing.
OPAP demonstrator
You choose where your money arrives—and can change bank, wallet or payment rail without changing where they pay.
This prevents any single provider from controlling how you receive money.
01 / What it is
OPAP is an open protocol that connects a URL or OPID to the way someone wants to receive money. It works on top of banks, wallets and other payment systems. All of them. It decouples you from your bank.
Your address
pay@yourdomain.org
OPAP finds the payment method you chose.
OPAP does not hold or move money. The selected payment system does.
02 / Why it is needed
Today, your account number or wallet address ties you to one provider. Change provider, and every person or organisation paying you needs new details.
OPAP separates your permanent address from the destination behind it. Everyone keeps paying the same address while you remain free to change how the money reaches you.
Update your destination once. The people paying you change nothing.
Use a bank, wallet or another payment system without changing your public address.
A government, employer or platform can pay your address without choosing the system behind it.
03 / How it works
01
Use an OPID, domain or public URL.
02
The browser reads the recipient's published preferences.
03
See the recipient and available payment methods before continuing.
04
Your bank or wallet completes the payment. OPAP never handles it.
Live browser demonstrator
Resolve an address, inspect its destination and confirm the exact plan. Everything happens in this browser.
Resolve first. Payment controls remain unavailable until a valid terminal record exists.
Waiting for an OPID or URL.
Choose one supported route. On-chain identity is exact chain plus token contract.
Wallet connection is requested only for an on-chain method.
No wallet connected.
This is the immutable plan that will be compared again before submission.
The result names exactly what the browser can prove.
Only OPID, chain, transaction hash, timestamp and outcome are kept. Full IBANs, records and signatures are never stored.
04 / Create your own
An OPID is a name on a domain you control, such as pay@yourdomain.org. Control the domain, and you control the payment address.
Create your OPID →The creator runs locally in your browser. It validates the record and gives you the exact file and publication location; nothing is uploaded for you.
01
Enter a label and a domain you control. The creator normalizes both into a canonical OPID.
02
Choose a SEPA account, ERC-20 wallet or another OPID as the payment destination.
03
Copy or download protocol-valid JSON generated entirely in your browser.
04
Place it at the supplied HTTPS path, then enter the OPID above to verify what payers will see.
For this OPID:
pay@yourdomain.org
Publish the record at:
https://yourdomain.org/.well-known/open-payment/pay.json
The record lists your payment handlers. Publishers also enable public browser access; DNSSEC verification can add stronger trust.