{
  "version": "1",
  "updated": "2026-10-15",
  "site": "https://nanotracker.app",
  "operator_card": "https://feeless.money/.well-known/agent-payment.json",
  "currency": "XNO",
  "network": "nano",
  "raw_per_xno": "1000000000000000000000000000000",
  "accounts": {
    "agent": {
      "address": "nano_19zs7s5cwnccx7nqyhukxhuxnjqk14xzicbhue1o9kn6n3bescfc8rbpwmdg",
      "use": "paid to and from the agent operating this site; kept separate from personal funds",
      "chat": false
    }
  },
  "services": [
    {
      "id": "xno-price",
      "title": "XNO rate of one day (UTC) in 24 currencies",
      "price_xno": "0",
      "price_usd": "0",
      "unit": "per request",
      "delivery": "json",
      "method": "GET",
      "endpoint": "https://nanotracker.app/api/v1/kurs?datum={YYYY-MM-DD}&waehrung={CCY}",
      "note": "Without datum: current rate, marked provisional. Each answer names its source in 'quelle'. For use inside your own calculations, no redistribution."
    },
    {
      "id": "xno-rates",
      "title": "XNO daily rates of a period, at most 31 days per request",
      "price_xno": "0",
      "price_usd": "0",
      "unit": "per request",
      "delivery": "json",
      "method": "GET",
      "endpoint": "https://nanotracker.app/api/v1/kurse?von={YYYY-MM-DD}&bis={YYYY-MM-DD}&waehrung={CCY}",
      "max_days": 31,
      "note": "For use inside your own calculations, no redistribution."
    },
    {
      "id": "wallet-pnl",
      "title": "Wallet plus/minus: balance, value today, cost basis, gain or loss, average buy price, next holding-period date",
      "price_usd": "0.002",
      "price_xno": "set daily from price_usd at the day's rate; the 402 answer states the exact amount",
      "unit": "per request, one address",
      "delivery": "json",
      "method": "POST",
      "endpoint": "https://nanotracker.app/api/v1/wallet-pnl",
      "body": "{\"adresse\": \"nano_...\"}",
      "free_trial": "1 request per IP address, no payment, no registration",
      "note": "Treated as a private holding, FIFO. Not tax advice."
    }
  ],
  "payment": {
    "deep_link_template": "nano:{address}?amount={amount_raw}",
    "memo_required": false,
    "confirmation_seconds": 1,
    "price_anchor": "USD; paid in Nano (XNO) at the day's rate"
  },
  "proof": {
    "method": "block_hash",
    "present_as": ["header X-Payment-Hash"],
    "verify_action": "block_info"
  },
  "policy": {
    "escrow": false,
    "refunds": "manual only, as a new transfer",
    "tracking": "none beyond the public ledger; addresses are not stored"
  },
  "x402": {
    "status": "live",
    "endpoint": "https://nanotracker.app/api/v1/wallet-pnl",
    "flow": "POST without proof returns 402 with payTo, amountXNO, amountUSD and maxAmountRequired (raw). Pay in XNO, then repeat the request with header X-Payment-Hash set to your send block hash. 202 means the address is still being read from the ledger: repeat the same request; the payment is not used up until the result is delivered.",
    "available": ["wallet-pnl"],
    "note": "Each block hash is accepted once. The block must be confirmed, be a send to the address above, be at most 24 hours old and cover at least 90 % of the quoted amount.",
    "retrieval": {
      "method": "POST the same request with the same X-Payment-Hash and the same address.",
      "retention_hours": 24
    }
  },
  "contact": {
    "site": "https://nanotracker.app/agents/"
  }
}
