OneKeyAway · on-chain admin-key exposure checks
In the first eight months of 2026, DeFi lost at least $1.3B to hacks, and leaked private keys and admin access overtook smart contract bugs as the top cause (source). Wasabi Protocol lost about $4.5M in April because one deployer EOA could upgrade everything (CoinDesk, Halborn).
An audit checks the code. It doesn't tell you who holds the keys. OneKeyAway does that: for any contract it reads the proxy admin, the beacon and owner(), and it follows ProxyAdmins and Safes down to the keys that actually sign.
New: who can upgrade the 34 largest stablecoins · who controls every Morpho vault over $2M
We took every DeFi protocol on DefiLlama with at least $300k TVL that lists an EVM governance or protocol token on one of 15 chains, then read each token's control path on-chain. Scanned 2026-10-06. These are public on-chain facts, and each address links to a block explorer so you can check it. "Single key" here means one EOA, which may be MPC- or HSM-backed off-chain. A single-EOA owner is not automatically dangerous: what matters is what that owner can call. For example, the Superform UP token has an EOA owner, but its mint is locked for 3 years and capped at 2% a year. Upgrade rights and mint rights are the serious cases.
·
The same control-path read as the free checker, as JSON, paid per call over x402 in USDC on Base or Arbitrum. No API key, no signup. Every admin (proxy admin, beacon owner, owner(), DEFAULT_ADMIN_ROLE members) is resolved through ProxyAdmin, Safe threshold and signer list, timelock delay or Avocado wallet, with a one-line verdict. 13 EVM chains.
GET https://onekeyaway.appin60.com/api/control?chain=8453&address=0x… · $0.01 via x402
GET https://onekeyaway.appin60.com/api/preview?chain=8453&address=0x… · free verdict only
OpenAPI · /api · Bad input is rejected before payment, so you never pay for an error.
MCP server (free, 100 calls/day): add https://onekeyaway.appin60.com/mcp as a remote MCP server, for example claude mcp add --transport http onekeyaway https://onekeyaway.appin60.com/mcp. Tools: control_map and watch_contract. Listed in the official MCP Registry as com.appin60.onekeyaway/control.
Try it with any x402 client, for example npx agentcash fetch "https://onekeyaway.appin60.com/api/control?chain=8453&address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913".
One-off. Card (Whop) or USDC/USDT
See a sample: USDC on 3 chains →
Orders for this round are taken until 2026-10-14 06:00 UTC. If we can't deliver, you get a full refund to the paying address.
Alerts Pro: $19/month for up to 50, by card on Whop; it activates for the email on your Whop account. A hosted stand-in for OpenZeppelin Defender Monitor's admin alerts, which shut down on 2026-07-01.
Pay by card: buy the Permission Map on Whop ($49), then email your protocol name or contract addresses to [email protected].
Or pay in crypto: send 49 USDC on Base, or 49 USDC or USDT on Arbitrum One, to 0xB442daCAE60C07bb5dB8f33C8a6c1572d8F24e83, then email the transaction hash and your protocol name to [email protected]. Check the chain and token before you send: other chains or tokens can't be credited. Work starts once the payment confirms.
Is this an audit? No. We don't review your code logic. We map who holds the power to change it, which is the cause of most 2026 losses.
Why publish this table? Everything in it is readable on-chain by anyone, attackers included. Publishing it lets users and teams see it too. If your protocol is listed and you have fixed it, email us and we'll re-scan within 24h. If you think a row is wrong, tell us and we'll correct it.
How does the free checker work? It runs in your browser: it reads EIP-1967 slots, owner(), Safe getThreshold()/getOwners() and timelock delays over public RPC nodes. View the page source to see every call.
OneKeyAway · contact [email protected] · Not financial or legal advice.