{"uid":"cap_LoWgBRVvoD583nYT3Ox8o","slug":"hedgey-vesting-plan-control-change-detector-75996c40","name":"Hedgey Vesting Plan Control Change Detector","description":"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.","url":"https://api402x.com/vesting-plan-control-check","method":"GET","headers":{},"bodySchema":{"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"},"fingerprint":{"type":["string","null"]}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AHJAcKGgja9gMrR4gfAMv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Daily cron for vesting plan security","prompt":"Run a daily check on my Hedgey vesting plan 7890 using provider hedgey and fingerprint xyz789 — let me know if the vestingAdmin or plan ownership has changed since yesterday, or if the plan has been redeemed."},{"title":"Baseline snapshot for a new vesting plan","prompt":"I just received a Hedgey vesting plan with ID 4421 — can you pull a baseline fingerprint for it using the hedgey provider so I can start tracking any control changes going forward?"},{"title":"Alert on unauthorized admin transfer","prompt":"I want to know right now if anyone has changed the vesting admin or transferred control of my Hedgey plan ID 9933 — use provider hedgey and compare against my saved fingerprint 00ffaa112233."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:35:14.330Z","isFirstParty":false}