search any selector, event,
or contract address.
1,197,931 method selectors · 283,432 event signatures · 39,302 labeled contracts across every major protocol. Loading last update…
staking / restaking
Curated cross-section of contract_whitelist filtered to
the four staking-flavored DeBank categories (Liquid Staking,
Liquid Restaking, Restaking, Staking Pool). Grouped by protocol;
click any contract to open its full label set.
api
GET /api/staking/contracts?kind=all|staking|restaking
GET /api/staking/contracts/{addr}/apy?chain=N
GET /api/staking/inputs
GET /api/staking/route?from=ETH&depth=4
APY values come from DefiLlama Yields, refreshed every 30 min. Edge graph is hand-curated across 25+ protocols (Lido, ether.fi, Renzo, Mellow, Eigenpie, Aave V3, Compound V3, Spark, Fluid, Symbiotic, Pendle, Ethena, Maker, Curve, Yearn, Lombard, Bedrock, ether.fi BTC, …). Routes are ranked server-side by compound APY descending.
write contract calldata
Pick any whitelisted contract that exposes a write method. We classify methods (write / view / unknown) heuristically from the function name — useful but not foolproof; verify the signature before sending. Generates valid EVM calldata you can paste into a wallet.
← pick a contract to see its write methods.
api
GET /api/search?q=<anything>
GET /api/selector/0xa9059cbb
GET /api/event/0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
GET /api/address/0xdac17f958d2ee523a2206206994597c13d831ec7
GET /api/protocol/uniswap-v3
GET /api/staking/contracts?kind=all|staking|restaking
GET /api/staking/contracts/{addr}/apy?chain=N
GET /api/staking/inputs
GET /api/staking/route?from=ETH&depth=4
GET /api/write/contracts
GET /api/write/contracts/{addr}/methods?chain=N
GET /api/write/contracts/{addr}/calldata?signature=...&args=[...]
Backed by curated reference data.
Three Postgres tables power kecc.sh, augmented at query time by our engineer for canonical signatures. Everything the API returns comes from one of these.
method_selectors
selector TEXT PK · signature TEXT
Every 4-byte function selector seen across 4byte and openchain,
mapped to its canonical name(arg,arg,…) signature.
event_signatures
topic0 TEXT PK · name TEXT
Keccak-256 event topic0s mapped to the bare name. The full
Swap(address,…) signature is resolved on demand
from our engineer and cached 24 h.
contract_whitelist
(address, chain_id) PK · 21 label columns
Labeled contracts from kecc.sh joined with the selectors and topic0s they actually expose. Lets you go from an address straight to every function it implements.
GET /api/address/…