An Interface and Reference Implementation of the
ERC-884 Delaware General Corporate Law compliant (DGCL) token.
ERC-884 token is an
ERC-20 compatible token that is compliant with Delaware General Corporate Law.
- See EIPS/eip-884 for the official spec.
- See Tokenising Shares: Introducing ERC-884 for a more wordy overview.
The smart contracts are implemented using Solidity
- NodeJS, version 10+ or better (I use
nvmto manage Node versions —
brew install nvm.)
- truffle, which is a comprehensive framework for Ethereum development.
npm install -g truffle— this should install Truffle v4.1.14 or better. Check that with
or with code coverage
npm run test:cov
From within Truffle
truffle development environment
then from the prompt you can run
compile migrate test
as well as other Truffle commands. See truffleframework.com for more.
You can use the following linting options
npm run lint:sol— to lint the Solidity files, and
Please see the contributing notes.