{
  "tools": [
    {
      "name": "vigil_safety_score",
      "description": "0-100 security score for a token contract, with the reasons behind it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "contract": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "contract"
        ]
      }
    },
    {
      "name": "vigil_detect_honeypot",
      "description": "Checks whether a token blocks selling or applies punitive taxes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "token"
        ]
      }
    },
    {
      "name": "vigil_holder_concentration",
      "description": "Measures how much of the sellable float one wallet controls, excluding LP pools, burns and locks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "token"
        ]
      }
    },
    {
      "name": "vigil_ownership_scan",
      "description": "Lists what the owner can still do to the contract after launch.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "contract": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "contract"
        ]
      }
    },
    {
      "name": "vigil_tax_scan",
      "description": "Reports buy/sell/transfer tax and whether the owner can change it later.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "token"
        ]
      }
    },
    {
      "name": "vigil_liquidity_check",
      "description": "Reports DEX pools and how much of the liquidity is locked.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "token"
        ]
      }
    },
    {
      "name": "vigil_check_scam",
      "description": "Reports known-malicious signals for a token contract.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "description": "Token contract address."
          },
          "chain": {
            "type": "string",
            "enum": [
              "robinhood"
            ],
            "default": "robinhood"
          }
        },
        "required": [
          "token"
        ]
      }
    }
  ],
  "chains": {
    "robinhood": 4663
  },
  "source": "goplus_token_security + rhc_rpc"
}