Skip to content
Protocol to setup payments between entities on the Web based on OAuth 2.0
JavaScript HTML CSS TypeScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode move to docusaurus Jan 9, 2020
docs move to docusaurus Jan 9, 2020
examples move to docusaurus Jan 9, 2020
src move to docusaurus Jan 9, 2020
website move to docusaurus Jan 9, 2020
.gitignore move to docusaurus Jan 9, 2020
LICENSE Initial commit Sep 13, 2019
README.md move to docusaurus Jan 9, 2020
jwks.json move to docusaurus Jan 9, 2020
palette.pdf move to docusaurus Jan 9, 2020

README.md

Open Payments

Open Payments is a protocol that can be implemented by digital wallets to facilitate interoperability in the setup of payments for different use cases.

It defines extensions to the OAuth and OpenID Connect protocols that allow two account-servicing entities (wallets, merchants etc.) to interoperate so that a user/business with an account at one wallet is able to setup and execute a payment to a user/business with an account at another institution.

Open Payments is independent of the clearing protocol used to execute the payment and is focused purely on assisting the two systems to discover the necessary service endpoints and exchange the necessary data to execute a payment for a variety of use cases including:

  • Web Monetization
  • Tipping/Donations (low value/low friction)
  • eCommerce checkout
  • P2P transfers
  • Subscriptions
  • Invoice Payments
You can’t perform that action at this time.