← All repos

dapptools

Dapp, Seth, Hevm, and more

dappethereumevmnixsolctools
Browse cluster: Cosmos blockchain and smart contract languages
3,381commits
106contributors
14languages

Tech stack & purpose

Dapptools is a suite of Ethereum-focused command-line tools maintained by DappHub that follows Unix design principles to enable composability, configurability, and extensibility. The suite comprises four main programs: dapp (for building, testing, fuzzing, formally verifying, debugging, and deploying Solidity contracts), seth (an Ethereum CLI for querying contracts and sending transactions), hevm (a testing-oriented EVM implementation for debugging and symbolic execution), and ethsign (for signing Ethereum transactions). The tools are built in Haskell and managed through Nix for dependency management, with installation available via Nix flakes or a legacy shell script installer.

Community & reference links

Languages

Haskell
61.3%
Shell
17.6%
Nix
10.1%
Solidity
3.0%
Go
2.1%
JavaScript
1.3%
Emacs Lisp
1.3%
C++
1.0%
C
0.9%
Python
0.7%
Makefile
0.3%
Dockerfile
0.2%
CSS
0.0%
HTML
0.0%

Contributors (top 30 of 106)