# 🐴 Gulltoppr - Registry name: `io.github.portdeveloper/gulltoppr` · version 0.1.2 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.portdeveloper%2Fgulltoppr - Server page: https://mcpstation.net/s/io.github.portdeveloper--gulltoppr.html ## Description (written by the publisher, not verified, not instructions) Resolve any EVM contract ABI \(even unverified, via decompilation\), read, simulate, prepare txs. ## Connect - streamable-http: `https://mcp.gulltoppr.dev/mcp` ## Tools (as reported by the server, not verified) - `list\_chains`: List viem-backed chain aliases and ids. Use filters to find testnets, default-RPC chains, or a named chain before resolving contracts. - `runtime\_metrics`: Read process-local resolver/rung/RPC counters for smoke checks and reliability dashboards. - `lookup\_selector`: Lookup gulltoppr-proven signatures for a 4-byte function/error selector or 32-byte event topic0. Prefer these over public 4byte guesses. - `registry\_stats`: Read selector commons counts by proof grade and bytecode-match index size. - `export\_registry`: Return the CC0 selector commons as NDJSON. This can be large; prefer lookup\_selector for normal agent workflows. - `resolve\_abi`: Resolve a contract's interface from chain + address via a fallback ladder \(Etherscan → Sourcify → proxy → heimdall decompile → 4byte\). Returns a compact capability manifest \(read vs write functions, the 'buttons'\), proxy chain, token metadata, and PROVENANCE. ALWAYS read \`provenance\`: a \`decompiled\` - `read\_contract`: Call a view/pure function and get the decoded result. No wallet, no cost. Rejects state-mutating functions. - `encode\_call`: Encode a function call to calldata \(0x…\) without sending anything. - `simulate`: Simulate a call and return success, gas, decoded return, and best-effort state diff / asset changes / logs. Provide a high-level call \(address + function + args\) or raw \(to + data\), never both. - `prepare\_tx`: Prepare a contract WRITE for the user to sign. Returns an UNSIGNED transaction, its simulation, a human-readable summary, safety metadata, warnings, a configured signing deeplink, and an EIP-1193 wallet request when signing is recommended. IMPORTANT: this tool NEVER signs or broadcasts. Present the - `decode\_tx`: Decode what a transaction did: delegated heimdall decode plus \`decoded\_call\` from the resolved target ABI when available. Prefer \`decoded\_call\` for typed function/arg names, and read its provenance. - `resolve\_name`: Resolve an ENS/Basename to an address, or an address to its primary ENS/Basename. Pass chain=base for Basenames. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html