Pontmore Next.js POC
A reference interface for publishing and discovering Pontmore records on Nostr.
Find each other. Agree on the rules. Move forward together. Pontmore gives people and apps a shared language to coordinate economic activity.
When people use different apps, how do they agree on what happens next?
Applications define what is exchanged and how it moves. Pontmore defines how participants discover capabilities, agree on terms, and reconstruct what happened.
Meet the building blocksOne example: a Bitcoin swap. Explore how the first experimental profile uses Pontmore’s coordination model.
ILLUSTRATIVE SWAP · EXPERIMENTAL PROFILEAlice wants Bitcoin. Her app finds Bob’s published swap capability and checks the compatibility and expiry of the escrow descriptor.
Discovery proves who published a record. It is not a guarantee of trust or availability.
Read the swap profileStart with discovery. Add escrow and coordination when your application needs them.
Participants publish the capabilities they support from their Nostr identity. Compatible apps can discover those capabilities and the protocol resources needed to use them.
Read PIP-0030360Capability indexPontmore uses a Nostr public key to identify a participant. An app can provide the interface, without becoming the source of your identity.
Here, an “Agent” means a protocol participant. It can represent a person or a service; it doesn’t have to be AI.
Meet the projects exploring Pontmore.
Independent ideas, a shared foundation.
A reference interface for publishing and discovering Pontmore records on Nostr.
Exploring an open, Nostr-native network for Bitcoin access and agent coordination.
A two-player dice wager experiment using a standalone escrow.
A proof of concept for interacting with a standalone escrow descriptor.
A proof of concept exploring participant discovery, escrow, and swap events.
A developer tool for checking escrow descriptors against PIP-01.
A community directory, not a certification of protocol conformance or service safety.
Building something? Add your projectPontmore is a set of open specifications. Independent apps can use it for discovery, escrow compatibility, and a shared record of economic coordination. Wallets, trading interfaces, and payment execution belong to those apps and services.
The protocol itself holds no funds. The escrow mechanism and service you select determine custody and funding rules. A signed discovery record proves who published it; it does not prove that a service is trustworthy or solvent.
The signed protocol events carry the facts needed to reconstruct a coordination. Payment instructions, account details, receipts, and private evidence stay off the public event chain. Events can reference private material through commitments or opaque identifiers.
Pontmore is an evolving draft. The PIP-02 coordination kernel and the first swap profile are experimental. The project does not yet claim interoperability for that profile; shared test vectors and independent implementations are still needed.
No. Choose a conformance profile: Discovery uses PIP-00; Escrow Discovery adds PIP-01; Swap Coordination adds PIP-02 and the experimental pontmore/swap@1 profile. Declare the exact profiles and versions your app supports.
Read the rules. Explore the code. Help shape what comes next.
Draft protocol · PIP-02 & swap profile experimental