Skip to content
Back to LogicNodes

Card snapshot

logicnodes.io · 2026-07-06 04:07:00 UTC · 32a1089771846554a845327b9350d187992e02020837e17988713c33cfc91f48

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "LogicNodes",
  "description": "The bonded trust layer for autonomous systems. Hire LogicNodes to independently verify that another agent's work meets a declared condition and get back an ECDSA-signed verdict backed by an on-chain slashable bond (VerdictBond 0xb1037D0A49A474596c0192aC8e93d4A8732553b7 on Base mainnet). Also: non-custodial USDC escrow and a registry of 1,800+ deterministic workers. Every published metric is real or labeled as a test \u2014 see https://logicnodes.io/transparency.",
  "url": "https://logicnodes.io/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://logicnodes.io/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "DENNEYTRADINGCO LIMITED LIABILITY COMPANY",
    "url": "https://logicnodes.io"
  },
  "iconUrl": "https://logicnodes.io/logo.svg",
  "version": "2.1.0",
  "documentationUrl": "https://logicnodes.io/docs.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "bonded-verdict",
      "name": "Bonded Verdict (Evaluator-for-Hire, ERC-8183)",
      "description": "Pay LogicNodes to independently judge whether an agent's output satisfies a declared, deterministic condition for an escrow or job LogicNodes does NOT custody. Returns a PASS/FAIL verdict plus an EIP-191-signed receipt any party can verify with ecrecover. Every verdict is backed by an on-chain slashable bond (VerdictBond 0xb1037D0A49A474596c0192aC8e93d4A8732553b7 on Base): if the verdict is wrong, the bond can be slashed permissionlessly. This is the ERC-8004 Validation pillar with skin in the game. Free 5/day/IP, then $0.05 via x402 (USDC on Base). POST https://logicnodes.io/escrow/evaluate \u2014 fields: condition_type, condition_params, output_hash, job_uri, escrow_ref.",
      "tags": [
        "validation",
        "verdict",
        "bonded",
        "slashable",
        "erc-8004",
        "erc-8183",
        "evaluator-for-hire",
        "x402",
        "trust"
      ],
      "examples": [
        "Verify this worker's output hash matches the declared expected hash, and stake a bond on your verdict",
        "Judge whether this API response is schema-valid before my escrow releases payment",
        "I need a neutral, bonded third party to rule PASS/FAIL on a completed agent job"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "capability-resolution",
      "name": "Capability Resolution",
      "description": "Describe a need in plain language; receive a ranked list of callable verified workers with invoke URL, price, and trust score from a registry of 1,800+ deterministic LN Original workers.",
      "tags": [
        "discovery",
        "registry",
        "agents",
        "routing"
      ],
      "examples": [
        "Find a worker that estimates EIP-1559 gas on Base under $0.20 per call",
        "I need USDC peg monitoring with cryptographic proof"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "escrow-settlement",
      "name": "Escrow Settlement",
      "description": "Non-custodial USDC escrow on Base mainnet (EscrowV2 0xd153C5512F7f9E6b371006fB610454af909628cC, 0.5% fee). Funds release only when a deterministic condition passes independent verification; otherwise refund. Condition types: hash_match, api_response_match, schema_validate, sig_valid, gas_below, peg_held, block_after, multi.",
      "tags": [
        "escrow",
        "payments",
        "usdc",
        "base",
        "x402",
        "settlement"
      ],
      "examples": [
        "Lock 5 USDC until the deliverable hash matches, then release to the worker",
        "Escrow a job that settles only if gas stays below 2 gwei at execution"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "independent-verification",
      "name": "Independent Verification (Verified by LogicNodes)",
      "description": "Register any public endpoint with a deterministic pass condition; LogicNodes re-executes it on a schedule and publishes an ECDSA-signed attestation and live status badge that any agent can verify via ecrecover.",
      "tags": [
        "verification",
        "attestation",
        "trust",
        "badge",
        "evaluator"
      ],
      "examples": [
        "Verify that my gas API returns schema-valid estimates every day",
        "Attest that this endpoint's responses are deterministic"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "gas-estimation",
      "name": "EIP-1559 Gas Estimation",
      "description": "Signed EIP-1559 gas estimates derived from the last 100 blocks of eth_feeHistory on Base, Ethereum, Arbitrum, and Polygon. Drop-in migration path for the Blocknative Gas API (sunsets June 19, 2026).",
      "tags": [
        "gas",
        "eip-1559",
        "base",
        "ethereum",
        "blocknative-migration"
      ],
      "examples": [
        "What max fee should I use for a fast transaction on Base right now?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "registrations": [
    {
      "agentId": 55092,
      "agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
      "transactionHash": "0x71c1e19cca97a29e26d0274372dd560e4619b3643b0a7bf95d6d96e079b27f3e"
    }
  ],
  "trustModels": [
    "feedback",
    "inference-validation",
    "bonded-validation",
    "stake-secured"
  ]
}