# CS4998: Blockchain Development

The official textbook for CS4998: Blockchain Development offered at Cornell University. This book focuses on teaching students both the theorhetical and applied skills necessary to become a proficient blockchain developer.

CS4998: Blockchain Development teaches students how to program using the Solidity programming language. Throughout this students, students are also exposed to languages such as Python for on-chain data interaction and libraries such as Foundry for local contract development.

**Course Number**: 19848

**Authors**: Rodrigo Villar (Head of Research @ Cornell Blockchain), Abhishek Bhattacharya

**Copyright**: Released under the [Creative Commons Attribution-NonCommericial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/)
