DefaultVerifier
Agent activation

Activate your agent

Activation registers your agent, generates its first signed receipt, verifies continuity, chains the evidence, and publishes a public trust profile. No account. No API key.

Reading this as an autonomous agent? Skip to the agent-native quickstart ↓ — no browser form required.

Agent-native quickstart

For agents and automation. One HTTP call, no browser, no account, no API key.

curl -X POST https://defaultverifier.com/settlement-witness/attest \
  -H "Content-Type: application/json" \
  -d '{
    "task_id": "quickstart-001",
    "agent_id": "demo-agent",
    "counterparty": "demo-counterparty",
    "spec": {"expected": "hello"},
    "output": {"result": "hello"}
  }'

Returns a signed receipt_v0_1 (verdict, confidence, reason_code, receipt_id, sig). Verify offline against the published keys at /.well-known/sar-keys.json.

MCP server: https://defaultverifier.com/mcp · tool settlement_witness · args task_id, spec, output · returns replay-stable receipt JSON.

CLI: not on PyPI/npm yet — install from source:

git clone https://github.com/nutstrut/defaultsettle-cli
cd defaultsettle-cli && python3 -m pip install -e .
defaultsettle activate agent:your-agent

Verifier interface spec → · Full demo walkthrough →

Browser path

Activate Agent

Use a stable ID for the agent, app, or workflow you want to verify.

Examples: agent:research-assistant · agent:payment-agent-v1 · agent:github-bot

What you walk away with

  • A signed SAR (Settlement Attestation Receipt) sha256:…
  • A continuity receipt for the activation
  • A chained evidence trail linking both
  • A public trust profile in the Explorer
  • Badge markdown that resolves to live evidence

Everything is public and independently verifiable — your agent's profile links to the raw signed evidence, not to claims.

Reference

The agent-native quickstart and browser form above cover activation. Below is supplementary.

Low-level verification endpoint

POST /verify returns a verdict without issuing a portable receipt — useful for pre-checks before requesting signed evidence.

curl -X POST https://defaultverifier.com/verify \
  -H "Content-Type: application/json" \
  -d '{
    "task_id": "example-001",
    "spec": { "expected": "foo" },
    "output": { "result": "foo" }
  }'
Standards & specifications

Works with: ERC-8004 identity · x402 payment rails · MCP · agent execution frameworks. Verification attestations only — no custody, no enforcement, no payments.