27 lines
1.2 KiB
JSON
27 lines
1.2 KiB
JSON
{
|
|
"_meta": {
|
|
"contract": "cry01-signal",
|
|
"version": "1.0",
|
|
"purpose": "Capacity signal registration by a verified SASE participant."
|
|
},
|
|
"_header": {
|
|
"addon": "cry01",
|
|
"association_slug": "The association this signal is registered against.",
|
|
"participant_xchan": "The xchan hash of the signaling participant.",
|
|
"submitted_at": "ISO 8601 timestamp.",
|
|
"node_token_hash": "SHA-256 of the node token — not the token itself."
|
|
},
|
|
"_payload": {
|
|
"g1_pubkey": "The participant's Ğ1 public key. Required — this is the payment address.",
|
|
"capacity_description": "Plain-language description of what is being offered or sought.",
|
|
"g1_denomination": "The amount in Ğ1 the participant considers fair exchange.",
|
|
"duration_days": "How many days this capacity is available from submission date.",
|
|
"category_id": "One of the operator-defined signal_categories ids from config.json.",
|
|
"direction": "offer or seek — whether the participant is providing or requesting this capacity."
|
|
},
|
|
"_credentials": {
|
|
"vc": "W3C Verifiable Credential issued for this signal. See CRY01-SPEC.md contracts/vc-v1.json.",
|
|
"ots": "OpenTimestamps proof anchoring this signal to Bitcoin. See CRY01-SPEC.md contracts/ots-v1.json."
|
|
}
|
|
}
|