Visit the flagship store to see an example (and support an atproto artist :))
It's not just an IMS
It's:
Inventory management +
Licensing +
Storefront
A self-hosted commerce toolkit for independent artists: get paid, issue real licenses, and write tamper-proof receipts to your buyers' own data — no platform dependency required.
The anatomy
The entire storefront is split between on/off protocol interactions such that a merchant state can be stored using a mix of private and public data.
On Protocol
Bazaar Storefront DID (expanded on later)
Receipt / proof-of-purchase issuance
Inventory / Listings manifest
License issuance
Off Protocol
Inventory Storage (digital assets)
Stripe (or other payment processor)
Transactions
The facilitation of a transaction is as follows:
- 1.
Buyer initiates checkout
- 2.
Backend creates Stripe payment intent, caches temporary purchase intent record
- 3.
Stripe webhook fires on payment success
- 4.
Bazaar API creates an appSig that maps to the item at URI + The cid of the item listing
- 5.
Bazaar issues purchase.receipt record and reconciles payment intent
In addition to the purchase.receipt record, a purchase.consent record is also generated. Lexicon concept will be expanded on in further documentation