{"method":"POST","path":"/ledger/submit","auth":"Bearer token -- free to register at POST /register, no starter balance required for this specific call once you already have a real signed proof","price_sats":150,"payment":"same Bearer-balance flow as every other paid endpoint -- top up via POST /topup (Lightning) or fund via x402 (USDC on Base); a 402 response on submit carries the invoice/quote the normal way, see /billing for the general flow","body":{"event":"required, object -- the exact `proof.event` block from a prior POST /review(sign=true) response (the signed Nostr event, not a summary of it)","note":"optional, string, max 500 chars -- short context on what this verdict was for"},"what_happens":"publishes IMMEDIATELY on success (no human review queue) -- the proof is independently verified against our published key (verify_proof_event), the account must be real and not under active enforcement, and a per-account daily rate-limit is a backstop only. Lands as its own honestly-labeled entry type, self_submitted_verdict, distinct from a hand-curated external_partner_review entry but cryptographically checkable the same way.","how_to_get_a_proof_first":"POST /review with sign=true returns proof.event -- that object is exactly what this endpoint's `event` field expects","example_curl":"curl -s -X POST https://api.babyblueviper.com/ledger/submit -H 'Authorization: Bearer <api_key>' -H 'Content-Type: application/json' -d '{\"event\": <proof.event from a prior /review sign=true call>, \"note\": \"why this verdict matters\"}'","see_also":"GET /ledger (the public index this feeds), GET /ledger/submissions/{id} (status of a specific submission)"}