{
  "$comment": "GENERATED FROM api/_tools/<slug>/route.mjs — do not edit by hand",
  "type": "https://eips.ethereum.org/EIPS/eip-8257#tool-manifest-v1",
  "name": "bankr-deployer-profile",
  "description": "Returns all Bankr tokens deployed by a wallet address, with summary stats: total launches, total market cap, win rate (tokens that crossed $100K mcap), average mcap, and 24h volume. Useful for vetting a deployer before entering a new launch.",
  "endpoint": "https://www.clawbots.org/api/tools/bankr-deployer-profile",
  "image": "https://www.clawbots.org/tools/icons/bankr-deployer-profile.png",
  "featuredImage": "https://www.clawbots.org/tools/featured/bankr-deployer-profile.png",
  "inputs": {
    "type": "object",
    "properties": {
      "address": {
        "type": "string",
        "description": "Deployer wallet address (0x-prefixed, 40 hex chars)."
      }
    },
    "required": [
      "address"
    ],
    "additionalProperties": false
  },
  "outputs": {
    "type": "object",
    "properties": {
      "address": {
        "type": "string",
        "description": "Queried deployer address (lowercased)"
      },
      "handle": {
        "type": [
          "string",
          "null"
        ],
        "description": "Twitter/X handle of the deployer, if known"
      },
      "total_tokens": {
        "type": "integer",
        "description": "Total number of tokens launched by this deployer on Bankr"
      },
      "total_market_cap_usd": {
        "type": "number",
        "description": "Sum of current market cap across all tokens"
      },
      "avg_market_cap_usd": {
        "type": "number",
        "description": "Average market cap per token"
      },
      "total_vol_24h_usd": {
        "type": "number",
        "description": "Combined 24h trading volume across all tokens"
      },
      "win_count": {
        "type": "integer",
        "description": "Number of tokens that crossed the $100K mcap threshold"
      },
      "win_rate_pct": {
        "type": "number",
        "description": "Win count / total tokens × 100"
      },
      "win_threshold_usd": {
        "type": "number",
        "description": "Mcap threshold used to define a 'win' (currently $100K)"
      },
      "tokens": {
        "type": "array",
        "description": "All tokens by this deployer, sorted by market cap descending",
        "items": {
          "type": "object",
          "properties": {
            "address": {
              "type": "string"
            },
            "name": {
              "type": [
                "string",
                "null"
              ]
            },
            "symbol": {
              "type": [
                "string",
                "null"
              ]
            },
            "market_cap_usd": {
              "type": "number"
            },
            "vol_24h_usd": {
              "type": "number"
            },
            "price_change_24h_pct": {
              "type": "number"
            },
            "tx_count_24h": {
              "type": "integer"
            },
            "deployed_at": {
              "type": [
                "string",
                "null"
              ]
            },
            "last_trade_at": {
              "type": [
                "string",
                "null"
              ]
            },
            "tweet_url": {
              "type": [
                "string",
                "null"
              ]
            },
            "image_uri": {
              "type": [
                "string",
                "null"
              ]
            }
          }
        }
      },
      "fetched_at": {
        "type": "string",
        "format": "date-time"
      }
    },
    "required": [
      "address",
      "handle",
      "total_tokens",
      "total_market_cap_usd",
      "avg_market_cap_usd",
      "total_vol_24h_usd",
      "win_count",
      "win_rate_pct",
      "win_threshold_usd",
      "tokens",
      "fetched_at"
    ]
  },
  "creatorAddress": "0xef2cc7d15d3421629f93ffa39727f14179f31c75",
  "tags": [
    "bankr",
    "deployer",
    "token",
    "risk",
    "base"
  ],
  "pricing": [
    {
      "amount": "0.25",
      "asset": "USDC",
      "recipient": "0xef2cc7d15d3421629f93ffa39727f14179f31c75",
      "protocol": "x402"
    }
  ],
  "authentication": [
    {
      "type": "siwe",
      "description": "Sign In With Ethereum. Holders of the Axiom Tool Pass NFT get free unlimited access. Sign a SIWE message proving wallet ownership; the server verifies your wallet holds the pass on-chain.",
      "header": "Authorization: SIWE <base64url(message)>.<0xsignature>",
      "passContract": "0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82",
      "chain": "base",
      "chainId": 8453,
      "collection": "https://opensea.io/collection/axiom-tool-pass"
    },
    {
      "type": "x402",
      "description": "Pay per call in USDC on Base via the x402 protocol. No account or API key needed.",
      "header": "x-payment: <x402 authorization>"
    }
  ],
  "onChain": {
    "registry": "0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1",
    "chainId": 8453,
    "toolId": 133
  }
}
