# CryptoVar VaR Artifact Verifier

> CryptoVar VaR Artifact Verifier is a paid API for AI agents from www.securaw.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-18).

Replays a CryptoVar Black-Scholes VaR calculation from its original parameters and audit proof to confirm the result is authentic and unaltered.

## Facts

- Endpoint: POST https://www.securaw.com/cryptovar/x402/risk_verify?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cryptovar-var-artifact-verifier-3bdc0b68
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_e_0ElIgz0zgXzexOxH9qN

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 cryptovar-var-artifact-verifier-3bdc0b68 -d '<json body>'
```

Example prompt: Can you verify this CryptoVar artifact for me? The exposure was $50,000, sigma 0.80, T = 1/365, seed 42, alpha 0.99, N 10000, and the VaR result was $3,200. Here are the full audit object and audit proof from the original snapshot — please confirm whether the artifact is valid and show me the expected SHA-256 proof.

## When to prefer this

Use this endpoint when you need to cryptographically confirm that a CryptoVar Black-Scholes VaR artifact has not been altered — i.e., that the VaR number, parameters, and audit block are mutually consistent and match the SHA-256 proof. This is the only endpoint for replaying and verifying CryptoVar artifacts; it does not model-validate assumptions or certify future accuracy, only artifact integrity.

## Known failure modes

- Missing or malformed audit object causes a 400 error
- Audit object exceeds 8000 serialized bytes limit
- Idempotency-Key header absent causes rejection
- Parameters outside allowed ranges (e.g. N < 1000, sigma < 0, alpha < 0.9) cause validation errors
- Artifact from a non-CryptoVar source returns invalid
- Supplying proof_receipt inside the audit object causes a processing error
- Payment not attached or insufficient USDC causes 402 response

## How this service works

Verify a CryptoVar Black-Scholes VaR artifact by replaying its parameters, result and audit proof. 0.10 USDC. Returns valid true/false and the expected SHA-256 proof. An invalid artifact is a completed verification, not a service failure. CryptoVar artifacts only; no certification of model assumptions or future losses. Automatic delivery, 30-minute SLA. Idempotency-Key required.

## Output

Returns a JSON object with a boolean 'valid' field indicating whether the replayed calculation matches the supplied VaR and audit proof, plus the expected SHA-256 proof hash for the artifact. An invalid result (false) means the artifact failed verification, not a service error.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "service": {
   "enum": [
    "risk_verify"
   ],
   "type": "string"
  },
  "parameters": {
   "type": "object",
   "title": "VerifyInput",
   "required": [
    "parameters",
    "var",
    "audit",
    "audit_proof"
   ],
   "properties": {
    "var": {
     "type": "number",
     "title": "Var",
     "description": "Copy result.var from risk_snapshot, or scenario.var from risk_compare. Same value units as parameters.S0."
    },
    "audit": {
     "type": "object",
     "title": "Audit",
     "description": "Copy the complete original result.audit or scenario.audit without editing. At most 8000 serialized bytes. Do not include proof_receipt."
    },
    "parameters": {
     "type": "object",
     "title": "RiskInput",
     "required": [
      "S0",
      "sigma",
      "T",
      "seed"
     ],
     "properties": {
      "N": {
       "type": "integer",
       "title": "N",
       "default": 10000,
       "maximum": 20000,
       "minimum": 1000,
       "description": "Monte Carlo path count, 1000 to 20000; default 10000."
      },
      "T": {
       "type": "number",
       "title": "T",
       "maximum": 10,
       "description": "Horizon in years: one day = 1/365; seven days = 7/365.",
       "exclusiveMinimum": 0
      },
      "S0": {
       "type": "number",
       "title": "S0",
       "maximum": 1000000000000,
       "description": "Single exposure value; VaR uses the same currency/value units. Not a list of holdings.",
       "exclusiveMinimum": 0
      },
      "mu": {
       "type": "number",
       "title": "Mu",
       "default": 0,
       "maximum": 5,
       "minimum": -5,
       "description": "Annualized drift as a decimal; defaults to zero."
      },
      "seed": {
       "type": "integer",
       "title": "Seed",
       "maximum": 2147483647,
       "minimum": 0,
       "description": "Integer random seed. Reuse inputs and seed to reproduce the calculation."
      },
      "alpha": {
       "type": "number",
       "title": "Alpha",
       "default": 0.99,
       "maximum": 0.999,
       "minimum": 0.9,
       "description": "Confidence level as a decimal: 0.99 means 99%."
      },
      "sigma": {
       "type": "number",
       "title": "Sigma",
       "maximum": 5,
       "minimum": 0,
       "description": "Annualized volatility as a decimal: 0.6 means 60% per year."
      },
      "engine": {
       "enum": [
        "black_scholes"
       ],
       "type": "string",
       "title": "Engi
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cryptovar-var-artifact-verifier-3bdc0b68/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.securaw.com](https://www.zero.xyz/host/www.securaw.com/llms.txt)
