{
  "type": "https://eips.ethereum.org/EIPS/eip-8257#tool-manifest-v1",
  "name": "axiom-stakers-leaderboard",
  "description": "Top xAXIOM (StakedAxiom ERC-4626) holders ranked by share balance. Returns vault summary stats (total shares in circulation, total AXIOM staked, price-per-share) and a ranked leaderboard of up to 50 stakers with address, share balance, and percent of total supply. Sourced live from Blockscout token-holders API + Base RPC ERC-4626 reads. 60s in-memory cache. Requires $0.01 USDC per call (x402) or AXIOM Tool Pass (x-pass-holder header, free).",
  "endpoint": "https://www.clawbots.org/api/tools/axiom-stakers-leaderboard",
  "inputs": {
    "type": "object",
    "properties": {
      "limit": {
        "type": "integer",
        "description": "Number of top stakers to return (1\u201350, default 20)",
        "minimum": 1,
        "maximum": 50,
        "default": 20
      }
    },
    "additionalProperties": false
  },
  "outputs": {
    "type": "object",
    "properties": {
      "vault": {
        "type": "string",
        "description": "xAXIOM vault contract address on Base (StakedAxiom ERC-4626)"
      },
      "token": {
        "type": "string",
        "description": "Underlying AXIOM ERC-20 address"
      },
      "fetchedAt": {
        "type": "string",
        "format": "date-time"
      },
      "totalStakers": {
        "type": "integer",
        "description": "Number of unique stakers returned in this window"
      },
      "totalSupply": {
        "type": "string",
        "description": "Total xAXIOM shares in circulation (formatted, 18 decimals)"
      },
      "totalSupplyRaw": {
        "type": "string",
        "description": "Raw totalSupply in wei"
      },
      "totalAssets": {
        "type": "string",
        "description": "Total AXIOM deposited in the vault (formatted, 18 decimals)"
      },
      "totalAssetsRaw": {
        "type": "string"
      },
      "pricePerShare": {
        "type": "string",
        "description": "AXIOM redeemable per 1 xAXIOM share \u2014 convertToAssets(1e18) formatted"
      },
      "pricePerShareRaw": {
        "type": "string",
        "description": "Raw pricePerShare in AXIOM wei"
      },
      "leaderboard": {
        "type": "array",
        "description": "Stakers sorted descending by xAXIOM share balance",
        "items": {
          "type": "object",
          "properties": {
            "rank": {
              "type": "integer"
            },
            "address": {
              "type": "string",
              "description": "Staker wallet address"
            },
            "shares": {
              "type": "string",
              "description": "xAXIOM balance (formatted)"
            },
            "sharesRaw": {
              "type": "string",
              "description": "Raw xAXIOM balance in wei"
            },
            "percentOfTotal": {
              "type": "string",
              "description": "Percent of total xAXIOM supply held by this staker"
            }
          },
          "required": [
            "rank",
            "address",
            "shares",
            "percentOfTotal"
          ]
        }
      }
    },
    "required": [
      "vault",
      "token",
      "fetchedAt",
      "totalStakers",
      "totalSupply",
      "totalAssets",
      "pricePerShare",
      "leaderboard"
    ]
  },
  "creatorAddress": "0x523eff3db03938eaa31a5a6fbd41e3b9d23edde5",
  "pricing": [
    {
      "amount": "10000",
      "asset": "eip155:8453/erc20:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "recipient": "eip155:8453:0x523eff3db03938eaa31a5a6fbd41e3b9d23edde5",
      "protocol": "x402"
    }
  ],
  "tags": [
    "axiom",
    "base",
    "staking",
    "xaxiom",
    "leaderboard",
    "erc4626"
  ]
}
