Most websites are basically offers:

Published: (December 6, 2025 at 04:36 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Sui Gn

“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" }
}

Offer example

Back to Blog

Related posts

Read more »

Welcome Thread - v355

Forem Feed !Forem Logohttps://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.co...