At this level
com.publicdomainrelay.temp.market · 16- com.publicdomainrelay.temp.market.accept record Acceptance of a bid on an RFP
- com.publicdomainrelay.temp.market.badgeBlueKey record Publishes the public half of a badge.blue attestation key that this repo signs market.* records with. The record key is the key's did:key, so a verifier can look up a key by did:key directly in the author's PDS repo — a PDS-native key registry complementing DID-document key binding.
- com.publicdomainrelay.temp.market.bid record A bid on an RFP
- com.publicdomainrelay.temp.market.bidderDiscovery record Published by a bidder in its own repo to announce availability. The bidder periodically updates `updatedAt` to signal liveness. The market registry polls this record to decide whether the bidder is still active.
- com.publicdomainrelay.temp.market.bidderRegistration record An index entry in the market registry's repo tracking a registered bidder. The registry creates one entry per (bidderDid, payloadNsid) pair when a bidder calls registerBidder. Liveness is determined by polling the bidder's own bidderDiscovery record — this index entry carries no heartbeat timestamps. When a bidder goes stale the registry deletes its index entries.
- com.publicdomainrelay.temp.market.event record A lifecycle event reported against a receipt (e.g. a provider-opaque resource like a VM coming up, joining the network, or needing to be deleted).
- com.publicdomainrelay.temp.market.listBidders query List active bidders indexed by the market registry.
- com.publicdomainrelay.temp.market.offering record Declares that a bidder is willing to submit bids for RFPs whose payload NSID is in appliesTo. The bidder's market service DID reference (for submitRfp via PDS proxying) is given by endpointUrl.
- com.publicdomainrelay.temp.market.receipt record Receipt for acceptance of a bid on an RFP
- com.publicdomainrelay.temp.market.registerBidder procedure Register a bidder with the market registry. Called by bidders after they publish a bidderDiscovery record in their own repo and connect to the relay. The registry verifies the caller's service-auth JWT issuer matches the bidderDid, then indexes the bidder so it appears in listBidders queries. Liveness is determined by the registry polling the bidder's bidderDiscovery record — there is no separate heartbeat procedure.
- com.publicdomainrelay.temp.market.relays record List of AT Protocol relay URLs that the record owner recommends for market discovery. Requesters read this record via autoDiscoverRelayUrls to find relays to query for bidder offerings.
- com.publicdomainrelay.temp.market.rfp record Top-level Request For Proposal (RFP). Envelope that strongRefs a domain-specific payload (e.g. compute.vm).
- com.publicdomainrelay.temp.market.submitAccept procedure Submit the AT-URI and CID of an accept record directly to the bidder named in the winning bid's payload, settling the contract: the bidder resolves accept->bid->rfp->vm, provisions the resource, mints a market.receipt record, and returns a strong reference to it plus its submitEvent service DID reference. Must be called via PDS service-proxying (atproto-proxy); the receiver verifies the inter-service auth JWT and requires its issuer to be the DID that authored the referenced accept record. The r
- com.publicdomainrelay.temp.market.submitBid procedure Submit the AT-URI and CID of a bid record directly to the RFP issuer, bypassing the firehose. Used when the RFP includes a submitBid service DID reference. Must be called via PDS service-proxying (atproto-proxy); the receiver verifies the inter-service auth JWT and requires its issuer to be the DID that authored the referenced bid record. The receiver additionally verifies the bid's badge.blue attestations (network.attested.signature): at least one inline signature must verify against the attest
- com.publicdomainrelay.temp.market.submitEvent procedure Submit the AT-URI and CID of an event record directly to the counterparty, bypassing the firehose. Used when the accept or receipt includes a submitEvent service DID reference — e.g. so a requester can tell a bidder to delete a VM whose workflow finished, or whose policy engine never came up, since the bidder treats the VM as a black box. Must be called via PDS service-proxying (atproto-proxy); the receiver verifies the inter-service auth JWT and requires its issuer to be the DID that authored t
- com.publicdomainrelay.temp.market.submitRfp procedure Submit an RFP directly to a bidder whose offering record matches the RFP payload NSID. The bidder creates a bid and optionally calls submitBid back to the RFP issuer. Must be called via PDS service-proxying (atproto-proxy); the receiver verifies the inter-service auth JWT and requires its issuer to be the DID that authored the referenced RFP record. The receiver additionally verifies the RFP's badge.blue attestations (network.attested.signature): at least one inline signature must verify against
- com.publicdomainrelay.temp.market.accepts.free record The requester's acceptance of a bid's free (no-cost) terms. Minted before settling and passed (by AT-URI + CID) to the grant endpoint named in the bids.free url; the bidder resolves it and mints a com.publicdomainrelay.temp.market.receipts.free in response. The free counterpart of com.publicdomainrelay.temp.market.accepts.x402.
- com.publicdomainrelay.temp.market.accepts.x402 record The requester's acceptance of a bid's x402 payment terms. Minted before settling payment and passed (by AT-URI + CID) to the x402 GET endpoint named in the bids.x402 url; the bidder resolves it, verifies payment, and mints a com.publicdomainrelay.temp.market.receipts.x402 in response.
- com.publicdomainrelay.temp.market.receipts.free record Proof-of-grant receipt minted by the bidder in response to a GET against the bids.free url. No payment is involved; the receipt is the bidder's verifiable record that it agreed to provide the resource for free. Returned (by AT-URI + CID) to the requester, which uses it as the payload of the higher-level com.publicdomainrelay.temp.market.accept so the bidder can verify the grant before provisioning. The free counterpart of com.publicdomainrelay.temp.market.receipts.x402.
- com.publicdomainrelay.temp.market.receipts.x402 record Proof-of-payment receipt minted by the bidder in response to a successful x402-gated GET against the bids.x402 url. Returned (by AT-URI + CID) to the requester, which uses it as the payload of the higher-level com.publicdomainrelay.temp.market.accept so the bidder can verify payment before provisioning.