├── .circleci └── config.yml ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .solcover.js ├── .soliumignore ├── .soliumrc.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── contracts ├── ERC20Token.sol ├── ERC777BaseToken.sol ├── ERC777ERC20BaseToken.sol ├── ERC777Token.sol ├── ERC777TokensRecipient.sol ├── ERC777TokensSender.sol ├── Migrations.sol └── examples │ ├── ExampleTokensRecipient.sol │ ├── ExampleTokensSender.sol │ └── ReferenceToken.sol ├── eip-777.md ├── logo ├── png │ ├── ERC-777-logo-beige-1024px.png │ ├── ERC-777-logo-beige-192px.png │ ├── ERC-777-logo-beige-2048px.png │ ├── ERC-777-logo-beige-48px.png │ ├── ERC-777-logo-beige-600px.png │ ├── ERC-777-logo-black-1024px.png │ ├── ERC-777-logo-black-192px.png │ ├── ERC-777-logo-black-2048px.png │ ├── ERC-777-logo-black-48px.png │ ├── ERC-777-logo-black-600px.png │ ├── ERC-777-logo-dark_grey-1024px.png │ ├── ERC-777-logo-dark_grey-192px.png │ ├── ERC-777-logo-dark_grey-2048px.png │ ├── ERC-777-logo-dark_grey-48px.png │ ├── ERC-777-logo-dark_grey-600px.png │ ├── ERC-777-logo-light_grey-1024px.png │ ├── ERC-777-logo-light_grey-192px.png │ ├── ERC-777-logo-light_grey-2048px.png │ ├── ERC-777-logo-light_grey-48px.png │ ├── ERC-777-logo-light_grey-600px.png │ ├── ERC-777-logo-white-1024px.png │ ├── ERC-777-logo-white-192px.png │ ├── ERC-777-logo-white-2048px.png │ ├── ERC-777-logo-white-48px.png │ └── ERC-777-logo-white-600px.png └── svg │ ├── ERC-777-logo-beige.svg │ ├── ERC-777-logo-black.svg │ ├── ERC-777-logo-dark_grey.svg │ ├── ERC-777-logo-light_grey.svg │ └── ERC-777-logo-white.svg ├── migrations └── 1_initial_migration.js ├── package.json ├── scripts └── test.sh ├── test ├── ReferenceToken.test.js └── utils │ ├── attributes.js │ ├── burn.js │ ├── erc20Compatibility.js │ ├── erc20Disabled.js │ ├── index.js │ ├── mint.js │ ├── operator.js │ ├── operatorBurn.js │ ├── operatorSend.js │ ├── send.js │ ├── tokensRecipient.js │ └── tokensSender.js └── truffle-config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/.gitignore -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/.solcover.js -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/Migrations.sol 3 | -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC20Token.sol -------------------------------------------------------------------------------- /contracts/ERC777BaseToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC777BaseToken.sol -------------------------------------------------------------------------------- /contracts/ERC777ERC20BaseToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC777ERC20BaseToken.sol -------------------------------------------------------------------------------- /contracts/ERC777Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC777Token.sol -------------------------------------------------------------------------------- /contracts/ERC777TokensRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC777TokensRecipient.sol -------------------------------------------------------------------------------- /contracts/ERC777TokensSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/ERC777TokensSender.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/examples/ExampleTokensRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/examples/ExampleTokensRecipient.sol -------------------------------------------------------------------------------- /contracts/examples/ExampleTokensSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/examples/ExampleTokensSender.sol -------------------------------------------------------------------------------- /contracts/examples/ReferenceToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/contracts/examples/ReferenceToken.sol -------------------------------------------------------------------------------- /eip-777.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/eip-777.md -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-beige-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-beige-1024px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-beige-192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-beige-192px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-beige-2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-beige-2048px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-beige-48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-beige-48px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-beige-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-beige-600px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-black-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-black-1024px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-black-192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-black-192px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-black-2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-black-2048px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-black-48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-black-48px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-black-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-black-600px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-dark_grey-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-dark_grey-1024px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-dark_grey-192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-dark_grey-192px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-dark_grey-2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-dark_grey-2048px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-dark_grey-48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-dark_grey-48px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-dark_grey-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-dark_grey-600px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-light_grey-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-light_grey-1024px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-light_grey-192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-light_grey-192px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-light_grey-2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-light_grey-2048px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-light_grey-48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-light_grey-48px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-light_grey-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-light_grey-600px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-white-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-white-1024px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-white-192px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-white-192px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-white-2048px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-white-2048px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-white-48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-white-48px.png -------------------------------------------------------------------------------- /logo/png/ERC-777-logo-white-600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/png/ERC-777-logo-white-600px.png -------------------------------------------------------------------------------- /logo/svg/ERC-777-logo-beige.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/svg/ERC-777-logo-beige.svg -------------------------------------------------------------------------------- /logo/svg/ERC-777-logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/svg/ERC-777-logo-black.svg -------------------------------------------------------------------------------- /logo/svg/ERC-777-logo-dark_grey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/svg/ERC-777-logo-dark_grey.svg -------------------------------------------------------------------------------- /logo/svg/ERC-777-logo-light_grey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/svg/ERC-777-logo-light_grey.svg -------------------------------------------------------------------------------- /logo/svg/ERC-777-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/logo/svg/ERC-777-logo-white.svg -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/package.json -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /test/ReferenceToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/ReferenceToken.test.js -------------------------------------------------------------------------------- /test/utils/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/attributes.js -------------------------------------------------------------------------------- /test/utils/burn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/burn.js -------------------------------------------------------------------------------- /test/utils/erc20Compatibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/erc20Compatibility.js -------------------------------------------------------------------------------- /test/utils/erc20Disabled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/erc20Disabled.js -------------------------------------------------------------------------------- /test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/index.js -------------------------------------------------------------------------------- /test/utils/mint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/mint.js -------------------------------------------------------------------------------- /test/utils/operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/operator.js -------------------------------------------------------------------------------- /test/utils/operatorBurn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/operatorBurn.js -------------------------------------------------------------------------------- /test/utils/operatorSend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/operatorSend.js -------------------------------------------------------------------------------- /test/utils/send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/send.js -------------------------------------------------------------------------------- /test/utils/tokensRecipient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/tokensRecipient.js -------------------------------------------------------------------------------- /test/utils/tokensSender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/test/utils/tokensSender.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xjac/ERC777/HEAD/truffle-config.js --------------------------------------------------------------------------------