Most websites are basically offers:
Source: Dev.to

“I have X, I want Y, here’s how to transact/contact/subscribe/book.”
Structured offer elements
- Who is offering?
- What is offered?
- Where / coverage area?
- Price / terms?
- Availability / schedule?
- Trust signals (history, proofs, reviews)
- How to claim / contact / transact?
Standardizing this “offer object” and distributing it creates a new primitive: a global, distributed marketplace/search layer that doesn’t require browsing site‑by‑site.
What “distributed” can mean
1. Distributed publishing (easy win)
Anyone publishes an “Offer Manifest” (e.g., offer.json) under their domain or profile.
- Your network indexes it (like RSS but for commerce/services).
- Users query offers directly.
2. Distributed identity + reputation
Offers are signed by identities:
me["@"](https://dev.toseller/)signs offers.- Claims can be verified without trusting centralized platforms.
3. Distributed discovery (harder, bigger moat)
Instead of relying on Google/SEO, discovery runs through:
- P2P indexes, relays, or “offer directories”.
- Local‑first caching.
- Multiple independent indexers (no single choke point).
Small concrete example (how it looks)
{
"type": "offer",
"id": "tacos-al-pastor",
"seller": "@tacosDonPepe",
"where": "Córdoba, Veracruz",
"hours": "18:00-01:00",
"price": { "mxn": 22, "unit": "taco" },
"tags": ["tacos", "pastor", "street-food"],
"contact": { "whatsapp": "+52..." },
"proof": { "signedBy": "me:@tacosDonPepe" }
}
