Open-source Web3 inspector

unffold

Inspect EVM contracts, tokens, NFTs, proxies, vaults, and transactions from the terminal or Chrome. Paste an address, choose a mode, and get useful context fast.

CLI + Chrome extension Etherscan V2 + Sourcify fallback 11 EVM chains
0.2.0 current npm package
11 supported chains
10+ inspection modes
MV3 Chrome extension

Install

CLI for depth. Extension for speed.

Use the terminal for deep review, or the Chrome popup when you are browsing explorers and dapps.

terminal
$ npm install -g unfold-evm
$ unffold 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
$ unffold
chrome extension Install
# Install from the Chrome Web Store, or build from source:
$ git clone https://github.com/alva-p/unffold
$ cd unffold
$ npm install
$ npm run build:extension
# Load ./extension in chrome://extensions

Demo

Terminal and browser inspection.

Start with an address or transaction, then switch between risk, token, NFT, proxy, security, and trace modes.

Unffold Chrome extension showing an NFT collection preview.
Unffold extension token facts and checklist. Unffold extension settings screen.
live output mockup

ABI parsed - 18 functions / 6 events

name wstETH

standards ERC-20, ERC-2612

compiler Solidity 0.8.9

license GPL-3.0

EIP-1967 slots resolved

pattern Transparent Upgradeable Proxy

implementation 0x3e66...a2f1

admin 0xab23...4f22

upgrade history found - compare implementation changes

Upgradeable contract - privileged admin surface

No selfdestruct detected

No tx.origin usage

No unprotected privileged function matched

review delegatecall, guards, owner controls

Address detected on active tab

chain base

mode NFT preview

metadata ipfs://... normalized

copy summary before interacting

$ unffold 0xC02a...6Cc2 --export foundry --output ./test

Foundry fork test generated

$ unffold 0xC02a...6Cc2 --export abi

ABI JSON saved

$ unffold 0xC02a...6Cc2 --json

Scope

Built for Web3 reconnaissance.

Each mode gives builders, collectors, and auditors fast context before deeper manual review.

FINGERPRINT

Contract identity

Name, standards, compiler, license, ETH balance, total supply, and verified source status.

PROXY_CHAIN

Upgradeability map

EIP-1967 Transparent, UUPS, Beacon, Diamond, and Minimal Proxy detection with implementation context.

ABI_DIFF

Diff two contracts

Compare ABI and storage layout between deployments or proxy implementations during upgrade review.

TRACE_DECODE

Decode transactions

Read calldata and emitted events, with proxy-aware ABI resolution where available.

STATE_READS

Read state and storage

Call view functions, stream decoded events, and inspect slots by index, variable, or mapping key.

EXPORTS

Export artifacts

Generate Foundry fork test stubs, ABI JSON, or full contract JSON for downstream audit work.

BROWSER_POPUP

Inspect while browsing

Detect addresses and transaction hashes from the active tab, then run focused modes without leaving Chrome.

NFT_PREVIEW

NFT metadata preview

Read contract and token metadata, normalize IPFS and Arweave URLs, and show collection images when available.

Workflow

From address to review context.

1

Paste or detect

Paste an address in the CLI, or let the extension pick up addresses and transactions from the page.

2

Choose the mode

Run analyze, token, NFT, proxy, vault, game, security, trace, storage, read, watch, or diff.

3

Carry context forward

Copy a summary from Chrome, or export JSON, ABI, and Foundry artifacts from the CLI.

Contact

Inspect before you interact.

Use the open-source CLI for deep contract work, or the Chrome extension for fast checks while browsing explorers, dapps, token pages, and NFT collections.

GitHub
Copied