Solidity and smart contract development

Ects : 3

Enseignant responsable :

  • TIANCHAN DONG

Volume horaire : 18

Description du contenu de l'enseignement :

The course begins with an introduction of Github and Solidity coding fundamentals before diving into smart contract development. Participants will learn the most common ERC standards for Tokens and NFTs before building more complex contracts for DAOs. Along the way, blockchain architecture and the revenue model of the Ethereum protocol will also be explored.

The course schedule is as follows:

Week 1 - Ethereum history, the EVM, and Remix

Week 2 - Solidity Concepts and Tokenomics

Week 3 - DeFi and MEV

Week 4 - NFTs and Use Cases

Week 5 - DAOs

Week 6 - Advanced concepts: Memory and Security

Pré-requis recommandés :

Familiarity with Remix IDE.

Open source collaboration, especially Github.

Coefficient : 0,5

Compétence à acquérir :

At the conclusion of this course, participants will gain a deep understanding of blockchain architecture and programming, executing the most common use cases such as NFT and DAOs. The course will also touch upon open source communities, its valuation and community management.

Mode de contrôle des connaissances :

The level of mastery will be continuously assessed throughout the course by:

  1. A weekly presentation on a topic more in depth than what is presented in the lecture material
  2. Weekly homeworks
  3. Final oral exam

Bibliographie, lectures recommandées

Solidity Documentation - docs.soliditylang.org/en/latest/ Code examples - solidity-by-example.org