# Algorand Counterparty Wallet Account-State Risk Scoring Decision Procedure

> Algorand Counterparty Wallet Account-State Risk Scoring Decision Procedure is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Returns a deterministic allow/caution/block risk verdict on an Algorand wallet address before an agent signs an x402 payment or asset transfer, scoring rekey authority, freeze/clawback config, opt-in status, balance health, and asset concentration.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/algorand-counterparty-wallet-account-state-risk
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/algorand-counterparty-wallet-account-state-risk-scoring-decision-9715655e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b9pFzh36B7w9FqZxaB7ol

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 algorand-counterparty-wallet-account-state-risk-scoring-decision-9715655e
```

Example prompt: Before I sign this x402 payment to the Algorand wallet ALGO123…XYZ, run the counterparty risk scoring procedure on it and tell me whether it's allow, caution, or block based on rekey status, freeze/clawback config, and balance health.

## When to prefer this

Choose this endpoint when an AI agent needs a deterministic, structured risk verdict on an Algorand counterparty wallet specifically before signing an x402 payment or ASA transfer — particularly when rekey authority, freeze/clawback manager configuration, and minimum balance health are the key risk factors. Prefer this over generic blockchain explorers when you need a scored, actionable allow/caution/block decision rather than raw chain data.

## Known failure modes

- Invalid or malformed Algorand wallet address returns an error
- Payment not received results in 402 response requiring USDC payment
- Algorand node unavailability may delay or fail account-state lookup
- Rate limiting or quota exhaustion returns HTTP 429
- Missing required query parameters returns validation error
- Wallet with no on-chain history may return incomplete scoring data

## How this service works

Paid agent-facing brief on Algorand counterparty wallet account-state risk scoring decision procedure for agents: deterministic allow/caution/block verdict on a wallet before signing an x402 payment or asset transfer. Score rekey authority, freeze/clawback manager configuration on held ASAs, opt-in status, minimum balance health, transaction type mix, and asset concentration. Ordered workflow with tiered thresholds, kill criteria, and falsifier rules. Agent pays USDC, gets a deterministic

## Output

A JSON object containing a deterministic allow/caution/block verdict, a prose decision-procedure brief explaining the scoring rationale, tiered threshold results, kill criteria outcomes, falsifier rules applied, the generation source (llm/reasoning/deterministic), and an ISO-8601 timestamp of when the brief was generated.

## 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": "Algorand counterparty wallet account-state risk scoring decision proce 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": {
         
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/algorand-counterparty-wallet-account-state-risk-scoring-decision-9715655e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
