# Concordium Identity-Verified Merchant Acceptance Decision Procedure

> Concordium Identity-Verified Merchant Acceptance Decision Procedure is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns a paid AI-agent-facing decision procedure (prose brief) for evaluating whether to accept a Concordium identity-verified merchant in an x402 payment flow

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/concordium-identity-verified-merchant-acceptance?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/concordium-identity-verified-merchant-acceptance-decision-procedure-5497a40f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GeP3DBfX28dwi7DDgvOsi

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability concordium-identity-verified-merchant-acceptance-decision-procedure-5497a40f
```

Example prompt: Give me the decision procedure for accepting a Concordium identity-verified merchant in my x402 payment flow — I need the full prose brief so my agent knows exactly what checks to run before approving them.

## When to prefer this

Choose this endpoint when an autonomous agent needs a structured, prose-format decision procedure specifically for evaluating merchants presenting Concordium blockchain identity credentials in an x402 micropayment context. Prefer this over generic merchant-acceptance or KYC APIs when the merchant's identity claim is anchored to Concordium's on-chain identity layer and the payment protocol is x402/USDC on Base.

## Known failure modes

- HTTP 402 returned if payment has not been settled — agent must pay exact USDC and retry with PAYMENT-SIGNATURE header
- Invalid or missing payment signature results in rejected request
- Unsupported HTTP method (only GET/HEAD/DELETE accepted) returns 405
- Topic override parameter ignored or causes unexpected brief scope if malformed
- LLM generation failure may result in deterministic fallback or error in result.ok field

## How this service works

Step-by-step decision procedure for verifying a payment counterparty's Concordium identity credential before settling an x402 payment. Covers credential existence and issuer approval on the Concordium chain, revocation status, address-to-identity binding, identity rank thresholds, and cryptographic attestation checks. Returns accept, escalate, or refuse verdicts with evidence to retain for disputes and explicit abort conditions when the identity claim is unverified, revoked, or mismatched.

## Output

A JSON object containing a plain-prose decision procedure (120+ words) tailored for AI agents evaluating Concordium identity-verified merchants in x402 flows, including the service slug, topic, generation model, ISO-8601 timestamp, generation source (llm/reasoning/deterministic), and payment confirmation fields.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Concordium identity-verified merchant acceptance procedure paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "str
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "concordium-identity-verified-merchant-acceptance",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "concordium-identity-verified-merchant-acceptance",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/concordium-identity-verified-merchant-acceptance-decision-procedure-5497a40f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
