Documentation · 01 / 06
Getting started
Paste an address, read the contract header, call view functions, decode, generate code.
ENTROPY reads smart contracts on Robinhood Chain mainnet. It does not need a wallet, an account or an API key.
1. Paste an address Link to 1. Paste an address
Paste a contract address into the input on the front page or the workspace command line and press ⏎. The input also recognises transaction hashes, calldata, selectors, signatures and bytecode, and says which one it detected. A mixed-case address with a wrong EIP-55 checksum gets a warning and the corrected form; it is not blocked.
2. Read the contract header Link to 2. Read the contract header
The contract header shows the contract name (when verified), the full checksummed address, provenance stamps and the resolution meter: how many of the contract's functions have a known signature. The Index on the left lists sections and every function; the Margin on the right shows details and code for whatever you select.
3. Call view functions Link to 3. Call view functions
The State view reads zero-argument view functions automatically and gives typed inputs for the rest. Read performs a read-only eth_call at the latest block. Watch re-reads a value every 5 seconds and marks changes.
4. Decode Link to 4. Decode
Decode takes raw calldata (with an optional contract address to prefer its verified ABI) and event logs, either from a transaction hash or pasted as JSON. Raw data is always kept next to the decoded view. The same decoder is available as an API route:
// POST /api/decode/calldata{ "data": "0xa9059cbb000000000000000000000000f0897d5a5d4b959d189a791a574aae5a09e1af0d000000000000000000000000000000000000000000000000be4fe783307e03fa", "address": "0x… optional: prefer this contract's verified ABI"}5. Generate code Link to 5. Generate code
Developer generates TypeScript for viem: chain and client setup, the ABI, read, encode and event-decoding helpers. Unverified items are emitted separately and marked.
Keyboard Link to Keyboard
/ or ⌘K opens the command line or palette, g f jumps to Functions, j/k move between functions, ⏎ expands or reads, Esc closes. Press ? in the workspace for the full sheet.