{"uid":"cap_uYlniZMYK1gZw8181VZBr","slug":"onekeyaway-defi-protocol-admin-key-risk-checker-ba4eabb3","name":"OneKeyAway DeFi Protocol Admin Key Risk Checker","description":"Free check: who can upgrade, mint or pause a smart contract. An EOA, a 1-of-n Safe, a real multisig, or a timelock. Results from 480 DeFi tokens.","url":"https://onekeyaway.appin60.com/api/vault?utm_source=zero.xyz","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":["chain","address"],"properties":{"chain":{"type":"string","example":"8453","description":"Chain id or name: 1, 8453, 42161, 10, 56, 137, 43114, 146, 59144, 81457, 80094, 324, 999, 130, 747474 (or ethereum, base, arbitrum, optimism, bsc, polygon, avalanche, sonic, linea, blast, berachain, zksync, hyperevm, unichain, katana)"},"address":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Contract address (0x + 40 hex)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"symbol":"steakUSDC","verdict":"MULTISIG; vault enforces a 168h timelock on new markets and cap increases","vaultTimelockSeconds":604800}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2K37Q0KiR0Vhws-m7zHg2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the admin/upgrade/mint/pause key structure of a smart contract (EOA, multisig, Safe, or timelock) to assess centralization risk for a given DeFi token or vault.","exampleAgentPrompt":"Can you check OneKeyAway to see whether the USDC contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base (chain 8453) is controlled by an EOA, a multisig, or a timelock — and whether it's safe from a single stolen key draining the protocol?","exampleUseCases":[{"title":"Vetting a new yield vault before depositing","prompt":"Before I put money into this vault, can you check OneKeyAway for contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and tell me if the admin keys are a real multisig or just one person's wallet?"},{"title":"DeFi protocol security audit for a newsletter","prompt":"I'm writing about DeFi security risks — can you pull the admin key structure for the Aave USDC contract on Ethereum (chain 1) at 0xBcca60bB61934080951369a648Fb03DF4F96263C and tell me whether it's a timelock, multisig, or EOA?"},{"title":"Monitoring a portfolio of tokens for key centralization risk","prompt":"Check OneKeyAway for the steakUSDC vault on chain 8453 at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and let me know the verdict and how long the timelock is, if there is one."}],"resultDescription":"Returns a JSON object with ok (boolean), symbol (token ticker), verdict (human-readable string describing the admin key type: EOA, 1-of-n Safe, multisig, or timelock, with details), and vaultTimelockSeconds (integer seconds of enforced timelock, if any).","failureModes":["Contract address not found in the 480-token dataset — returns ok:false or empty verdict","Invalid chain ID or unsupported chain — request rejected or no result","Malformed contract address (not 0x + 40 hex) — validation error","Contract has no detectable admin key structure — ambiguous verdict","Payment failure via x402 — 402 response, call not processed"],"whenToPreferThis":"Use this endpoint when you need a fast, pre-computed lookup of who controls upgrade, mint, or pause functions on a DeFi smart contract across 15 major chains. It's ideal for risk assessment, due diligence before depositing, or protocol security audits where you need to know if a protocol is one stolen key away from a full drain. Prefer this over manual on-chain analysis when you need an instant, human-readable verdict without writing custom blockchain queries.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T22:15:32.195Z","isFirstParty":false,"canonicalSlug":"onekeyaway-defi-protocol-admin-key-risk-checker-ba4eabb3"}