Open Protocol level support in Trade that is resistant to centralization and lockin leads to service suppliers competing over supplying the best value to sellers and buyers instead of figuring out the best way to trap them.

I created this NIP draft for such Protocol level support. I would be happy for you to read and remark.

https://github.com/ofer-elrom/nips/blob/master/66.md

Reply to this note

Please Login to reply.

Discussion

The above NIP relies on POS service suppliers and defines three new events that compose Trade support.

## Building blocks

The following 4 building blocks enable trading products over Nostr.

### POS Service Supplier

A web service that allows setting up a single product sell page. Preferably with lightning, as it integrates well with Nostr.

A POS supplier url can be part of a Product event allowing redirecting users to a buy page of the product supplied by the POS service.

### Product Event

A new special event of kind xx that describes a purchasable product.

### Product Purchase Event

A new special event of kind xx+1 describes how to purchase a product. This event links a POS service supplier to the product.

Keeping the method of purchasing separated from the product allows changing POS suppliers with no effect on product data, rating, and reputation.

### Rating Event

A new special event of kind xx+2 that describes ratings assigned by a Nostr user to a product.