Smart Contract Interaction Guides
Practical, tool-agnostic walkthroughs for the problems that come up when you need to call a contract: missing Write tabs, proxies, allowances, payable functions, custom chains and cryptic reverts.
How to Interact with a Smart Contract Without Writing Code
Call read and write functions on any EVM smart contract from your browser — no Solidity, no scripts, no local tooling.
Read guideHow to Call Smart Contract Functions Using an ABI
Paste an ABI, connect a wallet, and call any function on an EVM contract with a generated UI.
Read guideEtherscan Write Contract Alternative
What to do when Etherscan has no Write Contract tab, or your chain has no block explorer UI at all.
Read guideHow to Decode ABI-Encoded Calldata and Event Logs
Turn raw hex calldata and event logs into readable function calls and parameters — without writing a script.
Read guideHow to Interact with an Unverified Smart Contract
No verified source and no Write tab on the explorer? Here is how to build a working UI for an unverified contract from its ABI.
Read guideHow to Approve and Revoke an ERC-20 Token Allowance
Set, check and revoke ERC-20 approvals safely — including infinite approvals, decimals mistakes and the classic race condition.
Read guideHow to Call Functions on a Proxy Contract
Upgradeable contracts hide their real ABI behind a proxy. Here is how to find the implementation and call it at the proxy address.
Read guideHow to Decode a Failed Transaction and Its Revert Reason
"Execution reverted" with no message? Learn how revert strings, custom errors and panic codes are encoded — and how to read them.
Read guideHow to Send ETH to a Payable Contract Function
Payable functions need msg.value, not an argument. Here is how to attach native value to a contract call and avoid the common mistakes.
Read guideHow to Add a Custom Network to MetaMask (and Actually Switch to It)
Chain ID, RPC URL, native currency and explorer — what each field means, where to find correct values, and why switching sometimes fails.
Read guidePrefer to jump straight in? Build a contract page or browse shared contract pages.