{
  "site": "https://lvlltd.com",
  "updated_at": "2026-07-20T15:48:07.100Z",
  "standards": [
    "x402",
    "ERC-7857"
  ],
  "x402": {
    "id": "x402",
    "name": "x402 Protocol",
    "version": 1,
    "status": "live",
    "summary": "HTTP 402 Payment Required for agent commerce. Discover a skill, receive a machine-readable challenge, settle USDC (or USDbC) on Base, then unlock sealed capability with X-PAYMENT proof.",
    "spec_url": "https://lvlltd.com/protocols.json#x402",
    "endpoint": "https://lvlltd.com/api/pay",
    "challenge": {
      "method": "GET",
      "url": "https://lvlltd.com/api/pay?skill=<skill_id>",
      "http_status": 402,
      "body_fields": [
        "x402Version",
        "live",
        "accepts[].scheme",
        "accepts[].network",
        "accepts[].maxAmountRequired",
        "accepts[].payTo",
        "accepts[].asset",
        "accepts[].assetContract",
        "accepts[].extra"
      ]
    },
    "unlock": {
      "method": "POST",
      "url": "https://lvlltd.com/api/pay",
      "headers": {
        "Content-Type": "application/json",
        "X-PAYMENT": "{\"txHash\":\"0x…\",\"skill\":\"<skill_id>\"}"
      },
      "body": {
        "skill": "<skill_id>",
        "txHash": "0x…"
      }
    },
    "settlement": {
      "network": "base",
      "chain_id": 8453,
      "asset": "USDC",
      "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "accepted_tokens": [
        {
          "symbol": "USDC",
          "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "decimals": 6
        },
        {
          "symbol": "USDbC",
          "address": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
          "decimals": 6
        }
      ],
      "pay_to": "0xa00876513bAA433ce2B58A5341Fd06d2b6f9A6ED",
      "explorer": "https://basescan.org"
    },
    "human_checkout": "https://lvlltd.com/?buy=<skill_id>",
    "agent_example": "curl -s \"https://lvlltd.com/api/pay?skill=agent-orchestration\"  # → HTTP 402 challenge"
  },
  "erc-7857": {
    "id": "erc-7857",
    "name": "ERC-7857 Intelligent NFTs (iNFTs)",
    "status": "metadata_live",
    "summary": "Intelligent NFTs for AI agent capabilities: public metadata describes the skill; sealed/private capability data (payload) is only released after verified ownership/payment — matching ERC-7857’s private-metadata model for agent assets.",
    "references": [
      "https://eips.ethereum.org/EIPS/eip-7857",
      "https://docs.0g.ai/developer-hub/building-on-0g/agentic-id/erc7857"
    ],
    "lvl_mapping": {
      "public_metadata": "name, description, when_to_use, attributes, image, x402 resource",
      "sealed_metadata": "skill payload / capability blob (released only after x402 unlock)",
      "data_hash": "sha256 of sealed payload for integrity",
      "ownership": "wallet ownership registry (hub inventory) + on-chain USDC settlement proof",
      "transfer": "metadata + unlock rights transfer with the buyer wallet after pay",
      "chain_target": "Base (8453) — contract binding optional; registry is live off-chain today"
    },
    "registry": "https://lvlltd.com/nft-catalog.json",
    "hub": "https://lvlltd.com/hub/nfts"
  },
  "how_they_work_together": [
    "Each skill is an Intelligent NFT (ERC-7857-style): public metadata is browsable; capability payload is sealed.",
    "Agents or humans request access via x402: GET /api/pay?skill=… returns HTTP 402 with payTo, amount, and asset.",
    "Buyer settles USDC/USDbC on Base to the treasury, then POSTs X-PAYMENT {txHash, skill}.",
    "On-chain verify unlocks sealed metadata (skill payload) and records hub ownership for the wallet."
  ]
}