https://github.com/0xjac/ERC777
New Standard for Ethereum Token
https://github.com/0xjac/ERC777
erc20 erc777 ethereum solidity token token-contract
Last synced: 14 days ago
JSON representation
New Standard for Ethereum Token
- Host: GitHub
- URL: https://github.com/0xjac/ERC777
- Owner: 0xjac
- License: mpl-2.0
- Created: 2017-10-24T15:32:42.000Z (over 7 years ago)
- Default Branch: devel
- Last Pushed: 2019-05-09T02:56:53.000Z (almost 6 years ago)
- Last Synced: 2024-10-30T06:00:46.376Z (6 months ago)
- Topics: erc20, erc777, ethereum, solidity, token, token-contract
- Language: JavaScript
- Size: 1.03 MB
- Stars: 128
- Watchers: 21
- Forks: 70
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ERC777
[](https://circleci.com/gh/0xjac/ERC777)
[](https://codecov.io/gh/0xjac/ERC777)
[](https://github.com/0xjac/ERC777/blob/master/LICENSE)
[](https://www.npmjs.com/package/erc777)
[](https://www.npmjs.com/package/erc777)
[](https://solidity.readthedocs.io/en/v0.4.21/installing-solidity.html)
[](https://eips.ethereum.org/EIPS/eip-777)
[](logo)*A New Advanced Token Standard for Ethereum*
This standard defines a new way to interact with a Token Contract. This standard takes advantage of [ERC820](https://github.com/ethereum/EIPs/issues/820).
> :warning: **This code has not been reviewed or audited.** :warning:
>
> Please review ***all*** the code you use in your token-related project including the code provided here.
> The code here is provided "*as is*" without warranty of any kind and The authors are not liable as [mentioned in the license](https://github.com/0xjac/ERC777/blob/master/LICENSE#L261-L301).## Proposal
The official proposal can be found at: [eips.ethereum.org/EIPS/eip-777](https://eips.ethereum.org/EIPS/eip-777).The original submission with discussion can be found at: [ethereum/eips/issues#777](https://github.com/ethereum/eips/issues/777) (initial pull request: [ethereum/eips/issues#907](https://github.com/ethereum/eips/issues/907)).
> You can suggest improvements to the **reference implementation** by submitting pull requests to this repository with modifications to [`eip-777.md`](eip-777.md).
>
> For suggestions related to the **standard**, please comment on the original submission at: [ethereum/eips/issues#777](https://github.com/ethereum/eips/issues/777)## Specification
A copy of the specification can be found in this repository at [`eip-777.md`](eip-777.md).
## Reference Implementation
The reference implementation is available at: [contracts/examples/ReferenceToken.sol](contracts/examples/ReferenceToken.sol)This repository including the specification and the reference implementation can be installed via `npm` with:
``` bash
npm install erc777
```## Logo
> The logo MUST NOT be used to advertise, promote or associate in any way technology – such as tokens – which is not ERC777 compliant.
The official logo for the standard can be found in the official EIPs repository at: [/ethereum/EIPs/assets/eip-777/logo](https://github.com/ethereum/EIPs/tree/master/assets/eip-777/logo).
Copies of the logo are provided here as well as a courtesy and can be found in the [logo](./logo) folder in [svg](logo/svg) and [png](logo/png) formats.Variations exist in 5 colors as follow:
Image
![]()
![]()
![]()
![]()
![]()
Color
beige
white
light grey
dark grey
black
Hex
#C99D66
#FFFFFF
#EBEFF0
#3C3C3D
#000000
> Thanks to Samantha Rosso [@Sauuman](https://github.com/Sauuman) for creating the logo.
## License
The standard definition as defined in [`eip-777.md`](eip-777.md) and the official [logo](logo) are placed in the public domain via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).Apart from the standard definition (in [`eip-777.md`](eip-777.md)) and the [logo](logo), the content of this repository is licensed under the [Mozilla Public License ("MPL") 2.0](http://mozilla.org/MPL/2.0/), also included in this repository in the [LICENSE](LICENSE) file.
## Authors
- Jordi Baylina [@jbaylina](https://github.com/jbaylina)
- Jacques Dafflon [@0xjac](https://github.com/0xjac)
- Thomas Shababi