# Hedgey Vesting Plan Control Change Detector

> Hedgey Vesting Plan Control Change Detector is a paid API for AI agents from api402x.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Polls a Hedgey vesting plan on Base for changes to vesting admin, adminTransferOBO flag, and NFT ownership, distinguishing real authority changes from normal plan-closed events.

## Facts

- Endpoint: GET https://api402x.com/vesting-plan-control-check
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hedgey-vesting-plan-control-change-detector-75996c40
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LoWgBRVvoD583nYT3Ox8o

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability hedgey-vesting-plan-control-change-detector-75996c40
```

Example prompt: Check my Hedgey vesting plan ID 12345 on the hedgey provider to see if the vesting admin or NFT ownership has changed since last time — here's my previous fingerprint: abc123def456.

## When to prefer this

Choose this endpoint when you need a cheap, frequent poll (e.g. daily cron) to detect unauthorized changes to a Hedgey vesting plan's control authority on Base. It is purpose-built to distinguish real admin takeover events from normal plan redemption (plan_closed), avoiding false alerts in the overwhelmingly common case where the NFT is burned because funds were claimed. Prefer this over reading the full vesting plan data when you only care about whether control has changed, not the vesting schedule details.

## Known failure modes

- Missing required provider or plan_id parameters returns an error
- Invalid or non-existent plan_id on Base may return indeterminate status
- If the plan has been fully redeemed and NFT burned, returns plan_closed (not changed) to avoid false alarms
- Network or RPC errors on Base may produce indeterminate status
- Unsupported provider value (anything other than 'hedgey') returns an error

## How this service works

Cheap poll: can anyone other than you take your vesting plan? Reads the plan's vestingAdmin, its adminTransferOBO flag and the current holder of the plan NFT, and compares them against a fingerprint you kept from last time. Two contract reads, which is why it is cheap. Built for a daily cron on a plan you actually hold. It answers in three ways on purpose: unchanged, authority changed, or plan_closed -- because Hedgey burns the plan token on full redemption, and reporting that as a change would mean waking you nine times out of ten to say you received your own money. Measured over a year of plans: 90.4 percent of fingerprint changes are exactly that. Required: provider and plan_id. Optional: fingerprint.

## Output

Returns a status (baseline, unchanged, changed, plan_closed, or indeterminate), a new fingerprint for future comparisons, the current vestingAdmin address, adminTransferOBO boolean, NFT owner, a detail string explaining what changed if applicable, a terminal boolean indicating if the plan is finished, and a checked_at ISO timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "provider",
      "plan_id"
     ],
     "properties": {
      "plan_id": {
       "type": "string",
       "description": "REQUIRED. Hedgey plan id (ERC-721 token id) on Base."
      },
      "provider": {
       "enum": [
        "hedgey"
       ],
       "type": "string",
       "description": "REQUIRED. Only hedgey in this version."
      },
      "fingerprint": {
       "type": "string",
       "description": "OPTIONAL. The fingerprint this route returned last time. Omit to get a baseline."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "provider",
      "plan_id",
      "status",
      "fingerprint",
      "presented",
      "terminal",
      "checked_at"
     ],
     "properties": {
      "covers": {
       "type": [
        "object",
        "null"
       ],
       "required": [
        "vesting_admin",
        "admin_transfer_obo",
        "owner"
       ],
       "properties": {
        "owner": {
         "type": [
          "string",
          "null"
         ]
        },
        "vesting_admin": {
         "type": "string"
        },
        "admin_transfer_obo": {
         "type": "boolean"
        }
       },
       "additionalProperties": false
      },
      "detail": {
       "type": [
        "string",
        "null"
       ]
      },
      "status": {
       "enum": [
        "baseline",
        "unchanged",
        "changed",
        "plan_closed",
        "indeterminate"
       ],
       "type": "string"
      },
      "plan_id": {
       "type": "string"
      },
      "provider": {
       "enum": [
        "hedgey"
       ],
       "type": "string"
      },
      "terminal": {
       "type": "boolean"
      },
      "presented": {
       "type": [
        "string",
        "null"
       ]
      },
      "checked_at": {
       "type": "string",
       "format": "date-time"
      },
      "f
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hedgey-vesting-plan-control-change-detector-75996c40/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api402x.com](https://www.zero.xyz/host/api402x.com/llms.txt)
