resolve_abi
ActiveTool of gulltoppr
Resolve a contract's interface from chain + address via a fallback ladder (Etherscan → Sourcify → proxy → heimdall decompile → 4byte). Returns a capability manifest (read vs write functions, the 'buttons'), proxy chain, token metadata, and PROVENANCE. ALWAYS read `provenance`: a `decompiled` ABI has synthetic function names — treat it with care and confirm intent before writing.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chain",
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "Chain alias (\"ethereum\", \"base\", \"optimism\", \"arbitrum\", \"polygon\", \"local\") or numeric chain id."
},
"address": {
"type": "string",
"description": "0x contract address."
},
"rpc_url": {
"type": "string",
"description": "Override RPC URL. Required for chains with no default (e.g. local/31337)."
}
},
"additionalProperties": false
}Parent server
gulltoppr
https://github.com/portdeveloper/gulltoppr
2/7 registries