LogoLogo
  • Introduction to the Muse DAO
  • Developer Vision
  • DAPPS
    • Fast Dapp
      • Tutorials
        • Getting started
          • Make an ERC20 transfer app
      • Components
        • Contract Read
        • Contract Write
        • APICall
        • Events
        • Address Display
        • Block Number
        • Ethereum Balance
        • PleaseConnect (Request user connection)
        • Token Balance (ERC20)
        • WatchEvents
        • AirStack
        • Sweep NFT floor
        • Token amount (ERC20)
        • Token name (ERC20)
        • Uniswap tradebox
        • Moment (display date/time)
      • Variables
        • userAddress
        • ABIs
        • connectedChain
        • Passing arbitrary data in query URL parameters
        • location
        • Toast
      • Templates
        • ERC20 Token transfer
        • Nouns Auction
        • AAVE V3
        • Lido Staking page
        • DAI Saving Rate
        • ERC6551
        • Popular NFT collections buy button
        • Non Fungible Message
        • No Shit Sherlock
      • Style
    • Launch
      • How to Launch a project
      • How to buy from a Launch
      • How to sell into a Launch
      • FAQ
    • NFT20
      • Use Cases
      • Liquidity Incentives
      • Guides
        • Adding a project
          • Create Pool
      • Contracts
        • NFT20Factory
          • Source
        • NFT20Pair
          • Source
      • API
      • Fees
    • ETHCMD
    • RolodETH
    • The Very Nifty Gallery
    • CUDL Game
      • Pets
      • $CUDL
      • MILK
      • Bazaar
      • Battles and weapons
    • Feather NFT
    • Dreams of EVM NFT
    • Sudoswap,js
    • The Quest (Sword & Shield)
    • Royal Game
    • Space Goo
    • NFT API
    • Pepesea NFT Marketplace
  • Tokenomics
    • $MUSE
    • Treasury
  • Other resources
    • Governance
    • Links
Powered by GitBook
On this page
  • Project Setup
  • Environment
  1. DAPPS

ETHCMD

Ethcmd is an open-source, simple but powerful user interface to read and write to contracts on EVM compatible blockchains.

PreviousFeesNextRolodETH

Last updated 2 years ago

With ETHCMD you can:

  • Call multiple smart contract functions with different parameters while keeping the results on one page

  • Share links directly pointing to s specific contract function (see)

  • Keep a list of your favorite contracts

  • Download all source code files

  • View event logs of a contract with decoded values and directly filter by event name

  • See hot contracts (A list of the most called function in the last 10 blocks.)

  • Detect and load proxy contracts

  • Call functions at specific block numbers

Try a hosted version:

Recommended IDE Setup

Customize configuration

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Environment

In a .env file:

ETHERSCAN_API=https://api.etherscan.io
ETHERSCAN_API_KEY=YOURKEY
CHAINID=1
CURRENCY=ETH
CHAINNAME=> mainnet
RPC_URL=https://yourrpc.com

When exploring an unverified contract it will guess the functions from the bytecode read from the chain. You can then read the contract as bytes that can be converted into a string. (Thanks to)

Guess the type for any ABI-encoded blob of data, such as call data, return data, or anything that was created with abi.encode(). (Thanks to's)

(Ethereum Mainnet)

(Arbitrum Mainnet)

(Optimism Mainnet)

(Ethereum Goerli testnet)

+ (and disable Vetur) +.

See.

@shazow's
WhatsABI
@samcxsun
ABI guesser
https://ethcmd.com
https://arbitrum.ethcmd.com/
https://optimism.ethcmd.com/
https://goerli.ethcmd.com/
VSCode
Volar
TypeScript Vue Plugin (Volar)
Vite Configuration Reference
here
ETHCMD
Logo
ETHCMD
Decode call data
Logo