Deterministic verification gate for agent execution and x402 settlement.
Deterministic, neutral verification for agent-to-agent and programmatic settlements.
Landing page: https://defaultverifier.com
SAR v0.1 Specification
Spec: https://defaultverifier.com/spec/sar-v0.1
Public Keys: https://defaultverifier.com/.well-known/sar-keys.json
Fixtures: https://defaultverifier.com/spec/sar-v0.1/fixtures/README
The Default Settlement Verifier is a stateless verification service that evaluates whether a claimed settlement outcome satisfies predefined conditions under deterministic rules.
It answers one question only:
“Given this claim and these conditions, does it verify?”
It produces signed, replayable truth, not coordination, custody, or enforcement.
The verifier accepts a structured verification request describing a settlement claim and evaluates it against deterministic rules. It returns:
PASS / FAIL)The verifier:
POST https://defaultverifier.com/verify
Important:
This endpoint accepts POST requests only.
Browsers will show “Cannot GET /verify”. This is expected behavior.
Example request:
{
"task_id": "example-001",
"spec": { "expected_output": "hash_or_descriptor" },
"output": { "expected_output": "hash_or_descriptor" }
}SettlementWitness is a thin, stateless wrapper that calls the Default Settlement Verifier and returns a replay-stable receipt for agent workflows.
It adds:
Notes:
/settlement-witness is POST-only./settlement-witness returns 405 by design.curl -s -X POST https://defaultverifier.com/settlement-witness \
-H "Content-Type: application/json" \
-d '{
"task_id": "example-002",
"spec": { "expected": "foo" },
"output": { "expected": "foo" }
}'Minimal response shape (trimmed):
{
"witness": "SettlementWitness",
"witness_version": "v0",
"task_id": "example-002",
"verifier_response": {
"verdict": "PASS",
"reason_code": "MATCH",
"signature": "..."
},
"witness_timestamp": "...",
"receipt_id": "..."
}SettlementWitness is available via MCP for agent-native workflows.
settlement_witnesstask_id (string)spec (object)output (object)Determinism guarantee:
Identical inputs produce the same receipt_id and verifier signature.
Timestamps may differ.
Default Settlement Verifier can serve as a lightweight mitigation layer in autonomous workflows:
The verifier does not enforce outcomes or custody funds; it produces neutral, signed verification receipts.
timestamp and witness_timestamp may change on each call (observability).task_id, spec, output), the verifier signature is stable.receipt_id is derived from the verifier signature and is stable for identical inputs./verify → works (GET not supported)/settlement-witness → works (GET returns 405)/manifest → worksSettlementWitness is compatible with OpenClaw via a drop-in skill definition included in this repository:
openclaw/skills/settlement-witness/SKILL.md
The skill calls the public HTTPS endpoint:
POST https://defaultverifier.com/settlement-witness
No local services are required.
SettlementWitness is a stateless witness wrapper that issues replay-stable verification receipts for post-task settlement workflows.
It is compatible with:
defaultverifier.com/verify, /settlement-witness, /manifest)The Default Settlement Verifier explicitly does not:
Those layers belong upstream or downstream.
No timelines are guaranteed.
MIT License
Project discussions and updates:
SettlementWitness is operated as part of the Default Settlement Verifier infrastructure.
Operator: Default Settlement Verifier
Repository: https://github.com/nutstrut/default-settlement-verifier
Homepage: https://defaultverifier.com
SettlementWitness is a stateless deterministic attestation service. It does not hold funds, execute payments, enforce settlements, or trigger on-chain actions.
Receipt verification: see docs/signature-verification.md (added in this repo).
If Default Settlement Verifier or SettlementWitness saved you time, reduced risk, or helped you ship faster, you can support ongoing infrastructure work.
Support via GitHub Sponsors:
https://github.com/sponsors/nutstrut
Infrastructure is operated independently and remains free to use.