Ethereum automation made easy for humans.
Jarvis is a CLI for people who operate Ethereum contracts. It decodes transactions, builds and signs from keystores, Ledger and Trezor, and drives Gnosis Safe and Classic multisigs from a terminal.
jarvis info <tx hash> what a transaction did, decoded
jarvis send move ETH or tokens from a wallet or a Safe
jarvis contract read|tx call or write any verified contract
jarvis msig propose, approve and execute multisig txs
jarvis wc drive a dApp over WalletConnect v2
jarvis wallet / addr the keys you sign with, the names you trust
If Jarvis saved you a headache, buy me a coffee.
Send any token on any EVM chain. ETH, BNB, USDC, a memecoin — same address everywhere.
0xe4d747cbdd6e8e5dd57db6735b6410a29f5027eb
Etherscan · BscScan · Basescan · Arbiscan · Optimism · Polygonscan
One address on every EVM chain. The QR is that plain address, so scan it from any wallet's send screen, or copy it above.
macOS / Linux (Homebrew) — easiest on a Mac (installs Homebrew if needed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tranvictor/jarvis/master/scripts/install.sh)"Open a new terminal and run jarvis. Already using Homebrew?
brew install tranvictor/jarvis/jarvisDebian / Ubuntu (apt)
sudo mkdir -p /etc/apt/keyrings
sudo curl -fsSL https://tranvictor.github.io/jarvis/gpg/jarvis-archive-keyring.gpg \
-o /etc/apt/keyrings/jarvis-archive-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/jarvis-archive-keyring.gpg] https://tranvictor.github.io/jarvis/apt stable main" \
| sudo tee /etc/apt/sources.list.d/jarvis.list
sudo apt update && sudo apt install jarvisFedora / RHEL (dnf / yum)
sudo rpm --import https://tranvictor.github.io/jarvis/gpg/jarvis-archive-keyring.asc
sudo curl -fsSL https://tranvictor.github.io/jarvis/jarvis.repo \
-o /etc/yum.repos.d/jarvis.repo
sudo dnf install jarvisWindows (Scoop)
scoop bucket add tranvictor https://github.com/tranvictor/homebrew-tranvictor
scoop install jarvisPATH, upgrades, Ledger udev rules and building from source: docs/install.md.
jarvis -h
jarvis info 0x… # decode a tx
jarvis send # ETH or tokens, EOA or Safe
jarvis msig summary 0xSAFE # pending Safe / Classic txs
jarvis wc "wc:…" --from me # pair a dApp| Guide | What it covers |
|---|---|
| Output | How info, signing cards and batch runs read |
| Multisig | Safe + Classic via one jarvis msig command |
| WalletConnect | Drive a dApp from the terminal |
| Install extras | From source, udev, custom RPC nodes |
Nodes and networks: jarvis node / jarvis network (stored under
~/.jarvis/). Pick a chain with -k/--network.