Blockchain educational resources curated by the OpenZeppelin team
Blockchain educational resources curated by the OpenZeppelin team.
OpenZeppelin builds key infrastructure to develop and operate smart contract systems. We work on:
This repository contains links to resources that have been important parts of our learnings and that influence how we work on our projects. If you want to join the OpenZeppelin team, we are hiring!.
Talk about this topic with elopio.
Talk about this topic with Alejo Salles.
Cryptoassets, by Chris Burniske and Jack Tatar: Good, basic book with a broad view of the crypto world addressed to investors new to the space.
Governing the Commons: The Evolution of Institutions for Collective Action, by Elinor Ostrom.
Game Theory, by Matthew O. Jackson, Kevin Leyton-Brown and Yoav Shoham:
Cryptoeconomics.study, by Karl Floersch & community efforts
Cryptoasset Valuations, by Chris Burniske.
Governance in 0x Protocol, by Will Warren.
Leverage Points: Places to Intervene in a System, by Donella Meadows.
On Medium-of-Exchange Token Valuations, by Vitalik Buterin.
On Value, Velocity and Monetary Theory, by Alex Evans.
Thoughts on Liberal Radicalism, by Luke Duncan.
Token-Curated Registries 1.0, by Mike Goldin.
Token Engineering Series, by Trent McConaghy:
Introduction to Cryptoeconomics, by Vitalik Buterin.
The Pretence of Knowledge, by Friedrich von Hayek.
Livepeer Whitepaper, by Doug Petkanics and Eric Tang: Details the cryptoeconomics of the Livepeer protocol, users pay, either for broadcasting or consuming. Transcoders are chosen through DPoS.
Panvala: Introduces a system of token-mediated auditing. “Token Capacitor” is a cryptoeconomic primitive that progressively releases tokens, which can be directed to different destinations by the token holders; and “Michelin stars” are used for code safety.
Free Culture, by Lawrence Lessig.
Free Software, Free Society, by Richard Stallman.
Proposed Roads to Freedom, by Bertrand Russell.
The Design of Everyday Things, by Donald Norman.
Less is Enough: On Architecture and Asceticism, by Pier Vittorio Aureli.
How I work with someone who is learning, by Emily McAfee.
How to answer questions in a helpful way, by Julia Evans.
How to ask good questions, by Julia Evans.
Not Applicable: What Your Job Post is Really Saying, by Coraline Ada Ehmke.
(see also Solidity).
A Prehistory of the Ethereum Protocol, by Vitalik Buterin.
Decentralised Oracles: a comprehensive overview, by Julien Thevenard.
Ethereum in Depth series, by OpenZeppelin.
Stablecoins: designing a price-stable cryptocurrency, by Haseeb Qureshi.
Why another stablecoin?, Nevin Freeman.
Talk about this topic with Demi.
Dive into Python 3, by Mark Pilgrim.
Effective Python: 59 Specific Ways to Write Better Python, by Brett Slatkin.
OpenZeppelin audits reports, by OpenZeppelin.
Smart Contract Security bibliography, by Consensys.
DEF CON 25 - Hacking Smart Contracts talk, by Konstantinos Karagiannis.
Trusted Third Parties Are Security Holes, by Nick Szabo.
Why Openness Is The Greatest Path To Security, by Marten Mickos.
Talk about this topic with elopio.
Agile Estimating and Planning, by Mike Cohn.
Agile Testing, by Janet Gregory and Lisa Crispin.
Clean Code, by Robert C. Martin.
Refactoring: Improving the Design of Existing Code, by Martin Fowler.
Succeeding with Agile: Software Development Using Scrum, by Mike Cohn.
Test Driven Development: By Example, by Kent Beck.
User Stories Applied, by Mike Cohn.
Working Effectively with Legacy Code, by Michael Feathers.
xUnit Test Patterns, by Gerard Meszaros.
To the extent possible under law, OpenZeppelin has waived all copyright and related or neighboring rights to this work.