Bazaar :: IMS For Artists
An Inventory Management System (IMS) is a supply chain software solution for managing stock levels.
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:
- Buyer initiates checkout
- Backend creates Stripe payment intent, caches temporary purchase intent record
- Stripe webhook fires on payment success
- Bazaar API creates an appSig that maps to the item at URI + The cid of the item listing
- 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
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.