Description
dapp.tools provides command line tools and smart contract libraries for Ethereum smart contract development. The tooling suite includes dapp for smart contract project management, seth as a command line Ethereum client, hevm for EVM debugging and symbolic execution, and ethsign for signing Ethereum transactions with a JSON keystore or hardware wallet. The smart contract libraries offered are ds-note for logging function calls, ds-auth as a flexible auth framework, ds-math for safe math operations, ds-test for Solidity unit testing, ds-proxy to execute call sequences with a persistent identity, ds-roles for role-driven authority, ds-guard for access control, ds-token as a flexible ERC20 token, and ds-pause as a governance timelock proxy.