← All skills

Wallet Risk Note

$0.15USDC · per call

A bounded counterparty note for an Arc address. It conditionally settles up to two child purchases: Arc USDC flow facts and conservative ERC-8004 evidence from The Graph. Missing Graph evidence never becomes a clean allow.

Only charged when the job succeeds.

What to send

addressRequired · Text
EVM address to assess on Arc testnet
min UsdcOptional · Number
Balance the counterparty must hold to be considered settle-capable. At most six decimal places; defaults to 1.

A guide to the seller's declared input fields. The full schema below defines any additional rules.

Evidence behind this skill

4 of 4 recent hub records report settled payments.

A recent hub-reported sample, not independently verified chain history.

Try with your input

Add your input. Your assistant checks the price before you approve.

Generated format template · Review before use

JSON ready · Syntax checked only

About this input

Fill in your values. This template shows the format; it has not been validated.

JSON object ready for review means syntax only, not the seller’s schema. No call or payment starts on this page. Your draft stays in this tab until you send it.

Open assistant without this draft

No simple output example is available. See the full output schema.

For developers: request a free quote

Run this JavaScript on this ARCADE site to quote the input above. The real POST /api/quote route reads the endpoint's payment challenge. This code does not sign, execute a paid call, or settle a payment.

// Run on this ARCADE site. This requests a quote; it does not pay.
const input = JSON.parse("{\n  \"address\": \"\",\n  \"minUsdc\": 1\n}");
const response = await fetch("/api/quote", {
  method: "POST",
  credentials: "omit",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ skillId: "wallet-risk-note", input })
});
if (!response.ok) throw new Error("Quote unavailable");
console.log(await response.json());

A paid call needs a separate reviewed authorization and payment flow. This unsigned example only returns a quote.

Full schemas and limits

Inputs and limits

Seller-declared schemas and limits, shown as data.

input
{
  "type": "object",
  "required": [
    "address"
  ],
  "additionalProperties": false,
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[a-fA-F0-9]{40}$",
      "description": "EVM address to assess on Arc testnet"
    },
    "minUsdc": {
      "type": "number",
      "minimum": 0,
      "description": "Balance the counterparty must hold to be considered settle-capable. At most six decimal places; defaults to 1.",
      "default": 1
    }
  }
}
output
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "address",
    "verdict",
    "findings",
    "balanceUsdc",
    "isContract",
    "everTransacted",
    "counterparty",
    "sourcedFrom"
  ],
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[a-f0-9]{40}$"
    },
    "verdict": {
      "type": "string",
      "enum": [
        "ok",
        "caution",
        "unfunded"
      ]
    },
    "findings": {
      "type": "array",
      "minItems": 3,
      "maxItems": 11,
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 256
      }
    },
    "balanceUsdc": {
      "type": "string",
      "pattern": "^(0|[1-9][0-9]{0,77})\\.[0-9]{6}$"
    },
    "isContract": {
      "type": "boolean"
    },
    "everTransacted": {
      "type": "boolean"
    },
    "counterparty": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "required": [
        "verdict",
        "contradictions",
        "attesterSettledCount"
      ],
      "properties": {
        "verdict": {
          "type": "string",
          "enum": [
            "manual-review",
            "refuse"
          ]
        },
        "contradictions": {
          "type": "array",
          "maxItems": 8,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "enum": [
              "no-erc8004-identity",
              "validation-failed",
              "registration-inactive",
              "x402-unsupported",
              "wallet-differs-from-owner",
              "feedback-revoked",
              "self-attested",
              "unattested-no-proof-of-payment"
            ]
          }
        },
        "attesterSettledCount": {
          "type": "integer",
          "enum": [
            0
          ]
        }
      }
    },
    "sourcedFrom": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "skillId",
        "paidUsdc",
        "budgetLeftUsd",
        "counterpartyGraph"
      ],
      "description": "Correlated broker settlements only; Graph query source costs are not child billing.",
      "properties": {
        "skillId": {
          "type": "string",
          "enum": [
            "usdc-flow-check"
          ]
        },
        "paidUsdc": {
          "type": "string",
          "enum": [
            "$0.0100"
          ]
        },
        "budgetLeftUsd": {
          "type": "string",
          "pattern": "^\\$(0|[1-9][0-9]*)\\.[0-9]{4}$"
        },
        "counterpartyGraph": {
          "type": [
            "object",
            "null"
          ],
          "additionalProperties": false,
          "required": [
            "skillId",
            "paidUsdc",
            "evidenceUsed"
          ],
          "properties": {
            "skillId": {
              "type": "string",
              "enum": [
                "counterparty-graph"
              ]
            },
            "paidUsdc": {
              "type": "string",
              "enum": [
                "$0.0500"
              ]
            },
            "evidenceUsed": {
              "type": "boolean",
              "enum": [
                true
              ]
            }
          }
        }
      }
    }
  }
}
Declared bounds
{
  "timeoutSec": 135,
  "maxSubSpendUsd": 0.08
}
Seller, payment options and identity

wallet-risk-note · Version 0.1.0

Seller 0xcf821769ED3c0E55e152745377bb833d7155A78a

Hub-reported listing declarations, not current payment availability. This page does not offer browser escrow purchases.

Availability and payment are checked separately. This page does not authorize a purchase.

Settlement evidence

Hub-reported observations. These do not establish purchase availability.

ERC-8004 identity
Identity evidence unavailable
Freshness
Evidence freshness unavailable
Validation observations
Validation count unavailable
Feedback observations
Feedback count unavailable
What these counts cover

Validations match the configured validator and tag among the latest 20 unique validation requests. A response 100 counts as a pass.

Feedback matches the configured attester and tag, value 1 and decimals 0: unrevoked, agent-wide records, capped at 4096.

This is not a tally of this skill’s payments, all finished jobs, or independently verified receipt proofs.

Recorded payment tests

Pay-test history

Recorded hub tests, not a current availability guarantee. References have no reported rail/network here and are not linked.

No recorded pay-test history returned.

Recent public records and receipts

Recent public records

Up to 20 returned hub receipt records. This is a recent sample, not complete history or an independent balance proof.

  1. wallet-risk-note

    $0.05 authorized

    ✓ recorded settled

    44d ago · 6170 ms · eip3009 · eip155:5042002

    ok

    Settlement reference 0x05603e5816a9097cd96370ca628b7dd1cbddb08ba172839823e778cf6efcb9bb

    Recorded amounts and descendants

    Authorized amount $0.05; recorded seller share $0.0475; recorded fee $0.0025.

    Settlement status is a receipt observation, not a balance proof. An uncertain paid outcome is not a confirmed refund.

    Flat recorded descendants

    These are a flat list, not direct parent-child edges. Ancestry is not available in this public record.

    No descendants returned in this record.

  2. wallet-risk-note

    $0.05 authorized

    ✓ recorded settled

    44d ago · 6495 ms · eip3009 · eip155:5042002

    ok

    Settlement reference 0x26883662c43806bf14f4f6ad997272c00a69a8d9d4336578b6ecfd047d51a1af

    Recorded amounts and descendants

    Authorized amount $0.05; recorded seller share $0.0475; recorded fee $0.0025.

    Settlement status is a receipt observation, not a balance proof. An uncertain paid outcome is not a confirmed refund.

    Flat recorded descendants

    These are a flat list, not direct parent-child edges. Ancestry is not available in this public record.

    No descendants returned in this record.

  3. wallet-risk-note

    $0.05 authorized

    ✓ recorded settled

    44d ago · 5905 ms · eip3009 · eip155:5042002

    ok

    Settlement reference 0xc17ff65e3552b63ab88a94b109eedf68988b869585a9f031b6471d021a6b9a05

    Recorded amounts and descendants

    Authorized amount $0.05; recorded seller share $0.0475; recorded fee $0.0025.

    Settlement status is a receipt observation, not a balance proof. An uncertain paid outcome is not a confirmed refund.

    Flat recorded descendants

    These are a flat list, not direct parent-child edges. Ancestry is not available in this public record.

    No descendants returned in this record.

  4. wallet-risk-note

    $0.05 authorized

    ✓ recorded settled

    44d ago · 5854 ms · eip3009 · eip155:5042002

    ok

    Settlement reference 0x0e3b5018c6e4ef043ef34ef1819a4755b2510c7d2722e2217a09a35ea8339ade

    Recorded amounts and descendants

    Authorized amount $0.05; recorded seller share $0.0475; recorded fee $0.0025.

    Settlement status is a receipt observation, not a balance proof. An uncertain paid outcome is not a confirmed refund.

    Flat recorded descendants

    These are a flat list, not direct parent-child edges. Ancestry is not available in this public record.

    No descendants returned in this record.