com.publicdomainrelay.temp.market.receipt

Receipt for acceptance of a bid on an RFP

Details · record, key tid
Kindrecord
Record keytid
Authoritymarket.temp.publicdomainrelay.com
Indexed

Record

record · key tid

Properties

accept

requiredref

Strong reference to the accept record (for example a com.publicdomainrelay.temp.market.accept.x402).

bid

requiredref

Strong reference to the bid record (for example a com.publicdomainrelay.temp.market.bid.x402).

cid

requiredstring · cid

badge.blue attestation CID over the referenced accept record, making this receipt a remote attestation proof: computed from the accept record (signatures stripped), this receipt's metadata (cid/signatures stripped, repository = accept's repo DID added) as $sig, via DAG-CBOR + SHA-256 + CIDv1. Binds the receipt to the accept's exact content in the requester's repository.

Strong reference to the receipt record if there is anything to note about the receipt (for example a com.publicdomainrelay.temp.market.receipt.x402).

rfp

requiredref

Strong reference to the rfp record (for example a com.publicdomainrelay.temp.market.rfp).

signatures

requiredref

badge.blue attestations over this receipt. Must include the provider's inline signature, attached at creation.

Service DID reference (did:web:HOST#compute_event) of the provider's compute-event service, scoped to this receipt's strongRef. The requester calls com.publicdomainrelay.temp.market.submitEvent via PDS service-proxying using this value as the atproto-proxy target, to report lifecycle events the provider cannot observe itself (e.g. compute.events.vm.delete when a workflow finishes or its policy engine never comes up), since the provider treats provisioned resources as a black box.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Acceptance of a bid on an RFP

  • A bid on an RFP

  • 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.

  • Top-level Request For Proposal (RFP). Envelope that strongRefs a domain-specific payload (e.g. compute.vm).

  • 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