Safe, simple, flexible building-blocks for smart-contract systems.
An ERC20 Token with wholesome memes
approve but with a boolean argument for permitting or forbidding
transfers of any amount by a third party (requires auth)
credit tokens at an address whilst simultaniously increasing
debit tokens at an address whilst simultaniously decreasing
transfer an amount from
msg.sender to a given address (requires trust or
transfer an amount from a given address to
msg.sender (requires trust or
transfer an amount from a given
src address to a given
dst address (requires
trust or approval)
We believe that the free software movement is the most important cultural predecessor to the modern-day renaissance in decentralized technologies.
To catalyze the growth of this ecosystem, and to empower hackers to participate, we’re building a comprehensive suite of blockchain-oriented developer tools in the spirit of the Unix philosophy.
Dapp is all you need to start developing for Ethereum. It creates new dapps, runs Solidity unit tests, debugs, deploys, launches testnets, and more.
Seth is a handy tool for slicing and dicing transactions, querying the blockchain, converting between data formats, performing remote calls, and other everyday tasks.
Hevm is our own EVM
implementation with a nimble terminal-based Solidity debugger.
It’s used for
We also maintain Dappsys, an audited collection of smart contract building blocks designed to complement each other. They include;
ds-token— a generic EIP-20 coin;
ds-group— a multisig;
ds-guard— a flexible authority rule;
ds-proxy— a transaction proxy; and
ds-cache— a store of expiring values.
Using these proven parts lets us focus on the novel features of the systems we develop. We share Dappsys to benefit the smart contract ecosystem.