Cryptoeconomics-Blockchain
BSc Blockchain, Crypto Economy, and NFTs Course Materials
Information
| Property | Value |
|---|---|
| Language | TeX |
| Stars | 0 |
| Forks | 0 |
| Watchers | 0 |
| Open Issues | 81 |
| License | MIT License |
| Created | 2025-12-08 |
| Last Updated | 2026-03-28 |
| Last Push | 2026-03-28 |
| Contributors | 2 |
| Default Branch | master |
| Visibility | private |
Notebooks
This repository contains 10 notebook(s):
| Notebook | Language | Type |
|---|---|---|
| W01_First_Smart_Contract | PYTHON | jupyter |
| W02_Create_Your_Cryptocurrency | PYTHON | jupyter |
| W03_Mint_Your_First_NFT | PYTHON | jupyter |
| W04_Create_Your_DAO | PYTHON | jupyter |
| 01_token_economy | PYTHON | jupyter |
| 02_nft_platform | PYTHON | jupyter |
| 03_defi_protocol | PYTHON | jupyter |
| 04_supply_chain | PYTHON | jupyter |
| 05_first_contract | PYTHON | jupyter |
| 06_create_crypto | PYTHON | jupyter |
Datasets
This repository includes 81 dataset(s):
| Dataset | Format | Size |
|---|---|---|
| .pdf_hashes.json | .json | 29.47 KB |
| LESSON_INVENTORY.json | .json | 121.65 KB |
| manifest.json | .json | 4.5 KB |
| manifest.json | .json | 2.21 KB |
| manifest.json | .json | 2.13 KB |
| manifest.json | .json | 1.43 KB |
| manifest.json | .json | 2.18 KB |
| manifest.json | .json | 2.53 KB |
| manifest.json | .json | 2.34 KB |
| manifest.json | .json | 1.42 KB |
| manifest.json | .json | 2.35 KB |
| manifest.json | .json | 2.24 KB |
| manifest.json | .json | 2.1 KB |
| manifest.json | .json | 1.49 KB |
| manifest.json | .json | 2.29 KB |
| manifest.json | .json | 2.09 KB |
| manifest.json | .json | 1.95 KB |
| manifest.json | .json | 1.37 KB |
| manifest.json | .json | 1.92 KB |
| manifest.json | .json | 2.0 KB |
| manifest.json | .json | 2.01 KB |
| manifest.json | .json | 1.38 KB |
| manifest.json | .json | 1.84 KB |
| manifest.json | .json | 1.88 KB |
| manifest.json | .json | 1.34 KB |
| manifest.json | .json | 1.95 KB |
| manifest.json | .json | 1.91 KB |
| manifest.json | .json | 2.17 KB |
| manifest.json | .json | 1.36 KB |
| manifest.json | .json | 2.02 KB |
| manifest.json | .json | 1.84 KB |
| manifest.json | .json | 1.81 KB |
| manifest.json | .json | 1.41 KB |
| manifest.json | .json | 1.96 KB |
| manifest.json | .json | 1.77 KB |
| manifest.json | .json | 1.79 KB |
| manifest.json | .json | 1.3 KB |
| manifest.json | .json | 1.82 KB |
| manifest.json | .json | 1.85 KB |
| manifest.json | .json | 1.85 KB |
| manifest.json | .json | 1.32 KB |
| manifest.json | .json | 1.79 KB |
| manifest.json | .json | 1.79 KB |
| manifest.json | .json | 1.88 KB |
| manifest.json | .json | 1.35 KB |
| manifest.json | .json | 1.87 KB |
| manifest.json | .json | 1.96 KB |
| manifest.json | .json | 1.83 KB |
| manifest.json | .json | 1.87 KB |
| OVERLAP_MATRIX.csv | .csv | 29.41 KB |
| PROBLEM_BASED_CURRICULUM.json | .json | 245.97 KB |
| chart_density_audit.json | .json | 10.15 KB |
| claim_sources_report.json | .json | 2194.33 KB |
| content_verification_report.json | .json | 1343.7 KB |
| DISCOVERY_HANDOUTS.json | .json | 236.78 KB |
| fix_L01_bitcoin_daily_volume.json | .json | 0.69 KB |
| fix_L01_defi_tvl.json | .json | 0.64 KB |
| fix_L01_hash_rate.json | .json | 0.73 KB |
| fix_L01_rwa_tokenized.json | .json | 0.67 KB |
| fix_L01_stablecoin_circulation.json | .json | 0.71 KB |
| fix_L02_ethereum_node_storage.json | .json | 0.73 KB |
| fix_L03_hash_rate.json | .json | 0.88 KB |
| fix_L03_merkle_year.json | .json | 0.81 KB |
| fix_L07_hash_rate.json | .json | 0.77 KB |
| fix_L39_do_kwon_sentencing.json | .json | 0.82 KB |
| fix_L42_mango_arrest_date.json | .json | 0.9 KB |
| github_pages_link_report.json | .json | 108.77 KB |
| hallucination_report.json | .json | 2.39 KB |
| integration_report.json | .json | 8.06 KB |
| link_check_full_report.json | .json | 0.59 KB |
| link_check_report.json | .json | 14.32 KB |
| link_check_results.json | .json | 1.7 KB |
| market_verification_report.json | .json | 6.68 KB |
| .sync_state.json | .json | 0.25 KB |
| page_inventory.json | .json | 3.97 KB |
| pedagogical_analysis_report.json | .json | 1088.31 KB |
| pedagogical_lectures_report.json | .json | 74.7 KB |
| slide_duplicates.json | .json | 34.59 KB |
| slide_inventory.json | .json | 101.21 KB |
| stats.json | .json | 17.34 KB |
| w03-example-metadata.json | .json | 0.54 KB |
Reproducibility
No specific reproducibility files found.
Status
- Issues: Enabled
- Wiki: Enabled
- Pages: Enabled
README
BSc Blockchain, Crypto Economy & NFTs
A comprehensive course covering blockchain technology, cryptocurrency economics, and non-fungible tokens (NFTs) for Bachelor of Science students.
Course Overview
This 12-week course (49 lessons + 2 workshops, 6 ECTS credits) provides both theoretical understanding and practical skills in distributed ledger technology, smart contracts, decentralized finance (DeFi), and digital asset management. Students engage in hands-on laboratory exercises and complete a semester-long project applying blockchain concepts to real-world scenarios.
Key Learning Objectives
- Understand blockchain fundamentals, consensus mechanisms, and cryptographic principles
- Develop and deploy smart contracts using Solidity
- Analyze token economics and DeFi protocols
- Evaluate NFT technology and digital asset markets
- Assess regulatory frameworks and security considerations
- Design blockchain-based solutions for business problems
Repository Structure
Modules (7 + Workshops, 49 lessons)
Module_A_Blockchain_Foundations/ (13 lessons, includes L02a/L02b split)
- Blockchain basics, hash functions, cryptography
- Bitcoin protocol, consensus mechanisms
- Scalability trilemma
Module_B_Ethereum_Smart_Contracts/ (8 lessons)
- Ethereum architecture, EVM, gas mechanics
- Solidity programming
- Token standards (ERC20, ERC721, ERC1155)
Module_C_NFTs_Digital_Assets/ (8 lessons)
- NFT technology, metadata, IPFS
- NFT marketplaces and applications
- Digital art, gaming, real-world asset tokenization
Module_D_Tokenomics/ (4 lessons)
- Token economics fundamentals
- Distribution models, vesting schedules
- Token classification and valuation
Module_E_DeFi_Ecosystem/ (8 lessons)
- Decentralized finance overview
- Automated market makers (Uniswap)
- Lending protocols, stablecoins
- Case study: Terra/Luna collapse
Module_F_Advanced_Topics/ (4 lessons)
- Layer 2 scaling solutions
- Flash loans and composability
- Smart contract security
Module_G_Regulation_Future/ (4 lessons)
- Global regulatory landscape
- Swiss FINMA and EU MiCA frameworks
- CBDCs and future trends
Supporting Materials
assessments/
projects/ - Semester project specifications (4 tracks)
quizzes/ - 5 quizzes covering course material
rubrics/ - Grading criteria for all assessments
labs/ - 12 hands-on laboratory exercises
charts/ - Visualizations and diagrams
Quick Navigation
Essential Documents
- SYLLABUS.md - Complete course syllabus with schedule, assessment structure, and policies
- PROGRESS_TRACKER.md - Development status for all 48 lessons and materials
Course Schedule (12 Weeks)
| Week | Module | Topics | Lab |
|---|---|---|---|
| 1 | A | What is Blockchain, DLT, Hash Functions | Hash Experiments |
| 2 | A | Cryptography, Bitcoin, Proof of Work | Wallet Setup |
| 3 | A | Proof of Stake, Consensus, Scalability | Block Explorer |
| 4 | B | Ethereum, EVM, Gas, Solidity | Contract Interaction |
| 5 | B | ERC20, ERC721/1155, Token Lifecycle | Token Deployment |
| 6 | C | NFT Technology, Metadata, Marketplaces | OpenSea Analysis |
| 7 | C | Digital Art, Gaming, RWA Tokenization | NFT Valuation |
| 8 | D | Token Economics, Distribution, Valuation | Tokenomics Analysis |
| 9 | E | DeFi Intro, AMMs, Uniswap | Testnet Swap |
| 10 | E | Lending, Stablecoins, Terra/Luna | Testnet Lending |
| 11 | F | Layer 2, Flash Loans, Security | Security Audit |
| 12 | G | Regulation, FINMA/MiCA, CBDCs | Course Synthesis |
Assessment Structure
Grade Breakdown
- Semester Project: 70%
- Quizzes: 10% (5 quizzes)
- Laboratory Exercises: 15% (best 10 of 12)
- Class Participation: 5%
Project Tracks (Choose 1)
- Token Economy Design - Design and implement a complete tokenomics model
- NFT Platform Development - Deploy NFT collection with utility features
- DeFi Protocol Analysis - Deep analysis and simulation of DeFi protocol
- Supply Chain Solution - Blockchain-based supply chain tracking system
Prerequisites
Knowledge Prerequisites
- Basic programming knowledge (Python or similar)
- Understanding of basic economic principles
- Familiarity with web technologies (helpful but not required)
Required Tools
- Cryptocurrency Wallet: MetaMask (browser extension)
- Development Environment: Remix IDE, Hardhat or Foundry, VS Code
- Blockchain Explorers: Etherscan, Blockchain.com
- Testnet Access: Sepolia/Goerli ETH faucets
- Data Analysis: Python (pandas, web3.py, matplotlib)
How to Use This Repository
For Instructors
- Review the syllabus - SYLLABUS.md contains complete course structure
- Check lesson materials - Navigate to individual lesson folders for slides and charts
- Prepare labs - Review lab guides in the
labs/directory - Customize assessments - Adapt project specifications and quizzes in
assessments/ - Track progress - Use PROGRESS_TRACKER.md to monitor development
For Students
- Follow the weekly schedule - See syllabus for lesson sequence
- Complete labs on time - 12 hands-on exercises throughout the semester
- Prepare for quizzes - 5 quizzes covering 2-week blocks
- Choose project track early - Team formation by Week 3
- Use testnet only - Never use real cryptocurrency for exercises
For Content Developers
- Check PROGRESS_TRACKER.md - See which lessons need development
- Follow naming conventions - Use
YYYYMMDD_HHMM_prefix for .tex files - Use Python for charts - No TikZ; standalone Python scripts in chart folders
- Update tracking files - Mark lessons as complete in PROGRESS_TRACKER.md
- Compile and verify PDFs - Ensure all materials render correctly
Technical Specifications
Slide Format
- Framework: LaTeX Beamer
- Theme: Madrid
- Font Size: 8pt
- Aspect Ratio: 16:9
- Template:
template_beamer_final.tex
Chart Generation
- Language: Python (matplotlib, seaborn)
- Format: PDF output
- Organization: One folder per chart with script and output
- Naming: Content-based names (e.g.,
bitcoin_network_growth/)
File Versioning
- All .tex files prefixed with timestamp:
YYYYMMDD_HHMM_filename.tex - Previous versions stored in
previous/subdirectories - PDFs compiled with full output path logging
Development Status
Current Progress (as of 2026-01)
| Category | Completed | Total | Progress |
|---|---|---|---|
| Lessons | 49 | 49 | 100% |
| Workshops | 2 | 2 | 100% |
| Lab Guides | 11 | 11 | 100% |
| Charts | 275 | 275 | 100% |
| Quizzes | 6 | 6 | 100% |
| Assessments | Complete | - | 100% |
Latest Updates: - All 49 lesson slides created and compiled to PDF (L02 split into L02a/L02b) - All 11 lab guides completed - 275 visualization charts (263 lesson-specific + 12 shared) - 6 quizzes with answer keys - Project guide with 4 tracks, grading rubrics, milestone templates - GitHub Pages with lesson completion tracking and progress bars - GitHub Pages deployed at https://digital-ai-finance.github.io/Cryptoeconomics-Blockchain/
See PROGRESS_TRACKER.md for detailed status.
Course Policies
Academic Integrity
- All work must be original with proper attribution
- AI tool usage (ChatGPT, Copilot) must be disclosed
- Plagiarism results in automatic course failure
Safety & Security
- NEVER use real cryptocurrency for learning exercises
- Always use testnets (Sepolia, Goerli)
- Never share private keys or seed phrases
- Be cautious of phishing attempts
Collaboration
- Labs: Individual work, discussion permitted
- Quizzes: Individual work, no collaboration
- Project: Team collaboration expected, individual contributions documented
Resources
Required Readings
- Antonopoulos, A. M. (2017). Mastering Bitcoin (2nd ed.)
- Antonopoulos, A. M., & Wood, G. (2018). Mastering Ethereum
- Selected academic papers (provided weekly)
Recommended Platforms
- Ethereum.org documentation
- Solidity documentation
- DeFi Llama (protocol analytics)
- OpenZeppelin (smart contract library)
Community & Support
- Course discussion forum (link TBD)
- Office hours (schedule TBD)
- Teaching assistant lab hours (schedule TBD)
Contact Information
Instructor: Dr. Jane Smith Email: jane.smith@university.edu Office: Building A, Room 301 Office Hours: Mondays & Wednesdays, 2-4 PM
Teaching Assistant: John Doe Email: john.doe@university.edu Lab Hours: Tuesdays 10-12 PM, Thursdays 3-5 PM
License & Disclaimer
This course is for educational purposes only. Nothing in this course constitutes financial or investment advice. Cryptocurrency and blockchain technologies involve significant risks. Students are responsible for complying with all applicable laws and regulations in their jurisdiction.
Course ID: CS-401 Department: Computer Science Institution: University Name Last Updated: January 5, 2026 Version: 1.2
Description
BSc Blockchain, Crypto Economy, and NFTs Course Materials
Installation
git clone https://github.com/Digital-AI-Finance/Cryptoeconomics-Blockchain.git
cd decentralized-finance
pip install -r requirements.txt
Usage
See the repository contents for usage examples.
(c) Joerg Osterrieder 2025