Today, Synonym released the first iteration of SlashPay, a payment negotiation solution for all Bitcoin payment methods.
*** Read the full presentation deck here. ***
You can interact with the team on Twitter here.
You can get support hacking with Slashtags or SlashPay in Telegram here.
You can find all the code in Synonym's GitHub org.
Summary:
SlashPay is a method for using Slashtags to abstract ALL Bitcoin payment negotiation processes, features, options, communication, and server endpoints to occur outside of the nodes and without limiting a payment to any single format.
Slashtags users communicate & authenticate using off-chain keypairs that ultimately point to a public document on Hypercore’s Hyperswarm/DHT.
SlashPay is a self-sovereign routing process for peers to specify which payment methods they support, their preferred payment methods, as well as any appropriate data related to their payment orders, like amounts & receipts.
Payments are abstracted into a unique order ID, and payees can monitor for a successful payment across multiple payment methods before delivering a receipt.
Example:
Alice wants to buy an e-book from Bob.
Alice uses Bob’s Slashtag (pubkey) to look up his location on the Hyperswarm, learning which payment methods Bob supports.
Alice happens to be able to pay to native segwit, taproot and Lightning BOLT11, but Bob only lists native segwit & Lightning BOLT11.
Bob sends Alice a BOLT11 invoice for the desired payment amount on Lightning, as well as an address for paying that amount into a unique native segwit “bc1q…” address.
Alice pays Bob over Lightning, Bob delivers a receipt proof, allowing Alice to retrieve the e-book from Bob.