Signed record of which keys said they referred and completed an agent-made sale or job, and the order we saw it in. We witness; we hold no money
attribution_recordRecord a signed event of an agent-made sale or job so the parties can settle a commission by checking a signed record. Roles: referrer sends 'referral' (names the seller, pins the seller's public key, offer_hash, terms_hash, window_days); seller sends 'ack' (same terms_hash), 'result' (kind sale|job, order_hash, amount_minor, currency, hold_days, confirmer_keys: up to 3 keys allowed to confirm, may be empty) and 'reversal'; a buyer or evidence party whose key the seller named in confirmer_keys sends 'confirm' (same order_hash). Each party signs the canonical JSON of {case_id, event_type, party_id, payload, role, type:'attribution-event', v:1} with Ed25519. Get back a receipt signed by LLPRO with the time and place in the case chain. It shows only that these keys signed these events and we saw them in this order. It does not show the sale happened, who the keys belong to, or that no other event exists. Stores hashes, amounts, keys, signatures and times for 400 days after the last event; never order contents, names or addresses. Free for now; a fee per verified result is planned, not charging.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"case_id": "<case_id>",
"party_id": "<party_id>",
"role": "<role>",
"event_type": "<event_type>",
"payload": "<payload>",
"public_key": "<public_key>",
"sig": "<sig>"
},
"name": "attribution_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sig | Yes | base64 Ed25519 signature over the event. | |
| role | Yes | ||
| case_id | Yes | Long random id for the referral. Anyone who knows it can read the case. | |
| payload | Yes | Fields of the event type (see description). Amounts are whole minor units. | |
| party_id | Yes | ||
| event_type | Yes | ||
| public_key | Yes | Ed25519 public key, 32 bytes, base64. |