Beersy

8 standards

Payment destinations

How a payer finds out where to pay. Standards here cover resolving a human readable handle into a fresh destination, and the link schemes that let a URL start a payment.

Also searched as paymail, address, URI scheme, PeerPay, destination.

What Paymail means

An addressing scheme that uses a human-readable name at a domain in place of a Bitcoin address, resolving to a payment destination over HTTPS.

Open in the glossary

Filed under

8 standards, spread across 4 of the 12 topics.

Start with

BRC-28

Paymail Payment Destinations

A Bitcoin address is a long unreadable string, and asking someone to type one is a good way to lose money. This documents the widely-used scheme that lets people be paid at a readable name like john@example.com instead.

Filed under Payments

Standards about this

Payment destinations is the main subject of these 2.

  • 28

    Paymail Payment Destinations

    A Bitcoin address is a long unreadable string, and asking someone to type one is a good way to lose money. This documents the widely-used scheme that lets people be paid at a readable name like john@example.com instead.

    No author credited2023Payments

Standards that touch it

These are about something else, and deal with payment destinations on the way.

  • 27

    Direct Payment Protocol (DPP)

    Paying an invoice online usually means handing your card details to a merchant and trusting them to look after it. This consolidates a decade of earlier attempts at paying someone directly into one standard covering how an invoice is presented, paid and acknowledged.

    No author credited2023Payments
  • 49

    Users should never see an address

    Bitcoin addresses were meant to be temporary scaffolding and instead became the thing users are asked to handle. This argues that showing an address to a person is a failure of design, and looks at what ought to replace it.

    No author credited2023Opinions
  • 166

    P2PKH Payments for HTTP 402

    Software that wants to pay ten cents for an API call, like a script, a CI job, or an automated agent, usually doesn't have and doesn't want a full crypto wallet setup with identity keys and special serialization formats. Before this, a BSV payment for a paywalled web request required adopting that whole wallet ecosystem just to send a small amount of money, so the payment often simply didn't happen. This makes it possible for anything that can sign a basic transaction to pay for an HTTP request and have that payment checked by anyone, not just the seller.

  • 235

    Paymail Public Profile Lookup

    A wallet that wants to pay someone usually has just a long string of random-looking characters, a public key, with no way to know if it really belongs to the person named by an email-like address such as alice@example.com. Flipping it around is just as broken: a wallet that just received a payment has no name to show for the sender, only that string of characters. There was no safe way to look a name up and get back a key you could trust, or to look up a key and get back a name.

Usually read alongside

Concepts that keep appearing on the same standards as this one.

Was this helpful?

Search Beersy

Search standards by number, title, author or topic