🎨 Demo scenarios

This page documents all available demo scenarios and URL parameters for testing different views. Every page has a config panel (⚙️ button in top right) to dynamically change settings.

📄 Available pages
🏠 Homepage
Search, recently viewed, email signup, incidents preview
👤 Account page
EOA profiles with identity, KYC status, transactions, tokens
📜 Contract page
Smart contract analysis, ownership, code, security
📝 Transaction page
Transaction details, side effects, replay warnings
🔥 Incidents page
Security incidents, hacks, disclosure timelines
👤 Account page scenarios

URL parameters

account.html? address=0x... // The account address status=kyc-linked // kyc-linked | first-degree | second-degree | third-degree | unknown hasENS=true // true | false leaked=false // true | false - Private key leaked sandwicher=false // true | false - Known MEV sandwicher kycTransfer=true // true | false - Has transfers from KYC exchanges vulnApprovals=false // true | false - Has vulnerable token approvals

Demo links

KYC-LINKED
Well-known account (vitalik.eth)
KYC exchange transfers, ENS profile, full features
1ST DEGREE
1st degree KYC connection
Direct transfers from Coinbase/KYC exchange
2ND DEGREE
2nd degree KYC connection
One hop from KYC exchange
3RD DEGREE
3rd degree KYC connection
Two hops from KYC exchange
UNKNOWN
Unknown account
No identity info, no KYC trail
LEAKED
Leaked private key
Warning about compromised account
SANDWICHER
Known MEV sandwicher
Account has participated in sandwich attacks
VULN APPROVALS
Vulnerable token approvals
Has approvals to contracts with known vulnerabilities
📜 Contract page scenarios

URL parameters

contract.html? address=0x... // The contract address ownership=kyc-linked // kyc-linked | multisig | unknown | none upgradeable=false // true | false selfdestruct=false // true | false rugpullable=false // true | false verified=true // true | false - Source code verified

Demo links

SAFE
Trusted contract (KYC-linked owner)
Best case: verified source, owner linked to KYC exchanges
MULTISIG
Multi-sig controlled contract
Owned by a Safe wallet
RENOUNCED
Ownership renounced
No owner, immutable contract
UNKNOWN
Unknown owner, unverified
No identity info, source not verified
UPGRADEABLE
Upgradeable contract
Proxy pattern, can be modified
SELFDESTRUCT
Has SELFDESTRUCT opcode
Contract can be permanently destroyed
RUGPULL RISK
Rugpullable contract
Admin can drain funds, shows rugpull simulation
📝 Transaction page scenarios

URL parameters

transaction.html? type=contract // transfer | contract | deploy | message replayable=false // true | false - No EIP-155 signature failed=false // true | false - Transaction reverted sandwich=false // true | false - Part of sandwich attack

Demo links

CONTRACT
Contract interaction
Normal contract call (NFT transfer)
TRANSFER
ETH transfer
Simple value transfer between accounts
DEPLOY
Contract deployment
New contract creation transaction
MESSAGE
Love letter (0 ETH + message)
Zero-value transaction with calldata message
REPLAYABLE
No EIP-155 (replay attack possible)
Transaction can be replayed on other networks
FAILED
Reverted transaction
Transaction that failed/reverted
SANDWICH
Sandwiched transaction
Victim of MEV sandwich attack
MULTIPLE
Multiple warnings
Replayable AND sandwiched
🎨 Design notes

Retro 90s graffiti theme elements

Color meanings

GREEN Safe, verified, good status
CYAN Informational, neutral good
YELLOW Proceed with caution
RED Danger, high risk, failed
GRAY Unknown, neutral
🔧 Technical notes