com.publicdomainrelay.temp.market.bids.x402
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Includes pricing/payment terms and x402 endpoint for issuing a receipt against an accept.",
"key": "tid",
"record": {
"properties": {
"cost": {
"description": "Numeric price (integer or float) per the chosen frequency.",
"type": "unknown"
},
"currency": {
"description": "Currency code, e.g. 'USDC'.",
"type": "string"
},
"frequency": {
"description": "Billing frequency, e.g. 'monthly', 'hourly', 'one-time'.",
"type": "string"
},
"prepay": {
"description": "Whether payment is required before compute starts.",
"type": "boolean"
},
"signatures": {
"description": "badge.blue attestations over these payment terms. Must include the bidder's inline signature, attached at creation, so the advertised price and payment endpoint are non-repudiable.",
"ref": "network.attested.signature#signatures",
"type": "ref"
},
"url": {
"description": "x402 payment endpoint URL. To settle payment the requester first mints a com.publicdomainrelay.temp.market.accepts.x402 record, then issues an x402-gated GET to `{url}/{accepts.x402 AT-URI}/{accepts.x402 CID}`; on payment the bidder mints and returns a com.publicdomainrelay.temp.market.receipts.x402 proof-of-payment record. That receipt is then used as the payload of the higher-level com.publicdomainrelay.temp.market.accept.",
"type": "string"
}
},
"required": [
"cost",
"currency",
"frequency",
"prepay",
"url",
"signatures"
],
"type": "object"
},
"type": "record"
}
},
"id": "com.publicdomainrelay.temp.market.bids.x402",
"lexicon": 1
}
Metadata
- DID
-
did:plc:5svqtrhheairglgiiyvutzik - CID
-
bafyreia2us4lzbllobdpfprxuiujfhulplti2ce3c4aoyw5hxi7g5u3qpm - Indexed At
- 2026-06-11 14:13 UTC
- AT-URI
-
at://did:plc:5svqtrhheairglgiiyvutzik/com.atproto.lexicon.schema/com.publicdomainrelay.temp.market.bids.x402
Version History (4 versions)
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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 mi…
-
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.publi…
-
A bid on an RFP
-
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.…
-
Acceptance of a bid on an RFP