This book is developed collaboratively and openly, here on Github. We accept comments, contributions and corrections from all.
To chat with the authors and editors:
All contributions must be properly licensed and attributed. If you are contributing your own original work, then you are offering it under a CC-BY license (Creative Commons Attribution). You are responsible for adding your own name or pseudonym in the Acknowledgments section in the Preface, as attribution for your contribution.
If you are sourcing a contribution from somewhere else, it must carry a compatible license. The book will initially be released under a CC-BY-NC-ND license which means that contributions must be licensed under open licenses such as MIT, CC0, CC-BY, etc. You need to indicate the original source and original license, by including an asciidoc markup comment above your contribution, like this:
////
Source: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
License: CC0
Added by: @aantonop
////
The best way to contribute to this book is by making a pull request:
- Login with your Github account or create one now
- Fork the ethereumbook repository. Work on your fork.
- Create a new branch on which to make your change, e.g.
git checkout -b my_code_contribution
, or make the change on thedevelop
branch. - Edit the asciidoc file where you want to make a change or create a new asciidoc file in the
contrib
directory if you're not sure where your contribution might fit. - Edit
preface.asciidoc
and add your own name to the list of contributors under the Acknowledgment section. Use your name, or a github ID, or a pseudonym. - Commit your change. Include a commit message describing the correction.
- Submit a pull request against the ethereumbook repository.
Here's a video tutorial to help you make your first pull request:
If you find a mistake and you're not sure how to fix it, or you don't know how to do a pull request, then you can file an Issue. Filing an Issue will help us see the problem and fix it.
Create a new Issue now!
We are very grateful for the support of the entire Ethereum community. With your help, this will be a great book that can help thousands of developers get started and eventually "master" Ethereum. Thank you!