# AmazingAng/WTF-Solidity

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/amazingang-wtf-solidity).**

13,879 stars · 2,412 forks · Solidity · other

## Links

- GitHub: https://github.com/AmazingAng/WTF-Solidity
- Homepage: https://wtf.academy
- awesome-repositories: https://awesome-repositories.com/repository/amazingang-wtf-solidity.md

## Topics

`airdrop` `auction` `blockchain` `dapp` `dapps` `erc20` `erc721` `ethereum` `merkle-tree` `nft` `open-source` `signature-verification` `smart-contracts` `solidity` `solidity-contracts` `tutorial-code` `web3`

## Description

WTF-Solidity is a comprehensive educational curriculum and learning platform designed to guide developers through the complexities of smart contract development and blockchain infrastructure. It serves as a technical resource for mastering the Ethereum ecosystem, providing structured tutorials that cover everything from fundamental programming concepts to advanced virtual machine operation codes.

The project distinguishes itself through an integrated on-chain certification system that issues verifiable digital credentials to students upon the successful completion of course modules. By combining practical coding exercises with a transparent ledger mechanism, it allows learners to validate their skill acquisition and progress directly on the blockchain.

The platform covers a broad range of development capabilities, including the construction of decentralized user interfaces and the implementation of cryptographic proof protocols. It also provides guidance on writing optimized code for virtual machine environments and utilizes reusable design patterns to simplify the creation of secure decentralized applications.

## Tags

### Education & Learning Resources

- [Blockchain Development](https://awesome-repositories.com/f/education-learning-resources/application-development-guides/blockchain-development.md) — Guides developers through building smart contracts and infrastructure on distributed networks using structured tutorials. ([source](https://wtf.academy/course/zksync101))
- [Blockchain Education](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-platforms/blockchain-education.md) — Provides a comprehensive curriculum for mastering smart contract development and blockchain infrastructure. ([source](https://wtf.academy))
- [Educational Courses](https://awesome-repositories.com/f/education-learning-resources/educational-courses.md) — Provides structured learning materials and tutorials for mastering smart contract programming and blockchain infrastructure. ([source](https://wtf.academy/course))
- [Certification Systems](https://awesome-repositories.com/f/education-learning-resources/hands-on-projects/certification-systems.md) — Implements an integrated system for issuing verifiable digital credentials to students upon course completion.
- [Technical Learning Platforms](https://awesome-repositories.com/f/education-learning-resources/technical-learning-platforms.md) — Offers a structured platform for developers to learn smart contract patterns, opcodes, and cryptographic proofs.
- [Certification Programs](https://awesome-repositories.com/f/education-learning-resources/certification-programs.md) — Issues verifiable digital credentials as tokens upon the successful completion of educational course modules. ([source](https://wtf.academy/course/huff))
- [Digital Marketing Certifications](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/professional-certification-programs/digital-marketing-certifications.md) — Verifies student completion of curriculum exercises by issuing digital tokens on the blockchain. ([source](https://wtf.academy/course/cairo101))
- [Virtual Machine Instruction Education](https://awesome-repositories.com/f/education-learning-resources/virtual-machine-instruction-education.md) — Explains fundamental operation codes to help developers understand low-level virtual machine execution. ([source](https://wtf.academy/course/WTF-EVM-Opcodes))

### Networking & Communication

- [Smart Contract Development Frameworks](https://awesome-repositories.com/f/networking-communication/smart-contract-development-frameworks.md) — Provides structured educational content and practical exercises for building and deploying smart contracts. ([source](https://wtf.academy/course/cairo101))
- [Blockchain RPC Interfaces](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/blockchain-rpc-interfaces.md) — Provides interfaces for executing blockchain operations and interacting with network protocols through secure RPC calls. ([source](https://wtf.academy/course/ethers101))

### Security & Cryptography

- [On-Chain Credential Issuance](https://awesome-repositories.com/f/security-cryptography/oidc-identity-token-issuance/on-chain-credential-issuance.md) — Issues verifiable digital credentials as tokens on the blockchain upon completion of educational modules.
- [Encryption-as-a-Service](https://awesome-repositories.com/f/security-cryptography/encryption-as-a-service.md) — Creates unique digital certificates as tokens to verify student achievement upon course completion. ([source](https://wtf.academy/course/css101))
- [Zero-Knowledge Proof Frameworks](https://awesome-repositories.com/f/security-cryptography/zero-knowledge-proof-frameworks.md) — Teaches fundamental concepts of cryptographic proofs through structured lessons for learners. ([source](https://wtf.academy/course/zk101))

### Software Engineering & Architecture

- [Smart Contract Libraries](https://awesome-repositories.com/f/software-engineering-architecture/smart-contract-libraries.md) — Teaches complex programming concepts and design patterns for building decentralized applications. ([source](https://wtf.academy/course/cairo102))
- [Contract Modularization Patterns](https://awesome-repositories.com/f/software-engineering-architecture/contract-modularization-patterns.md) — Organizes complex smart contract logic into reusable design patterns to simplify the development of secure decentralized applications.
- [Optimization Utilities](https://awesome-repositories.com/f/software-engineering-architecture/smart-contract-development-utilities/optimization-utilities.md) — Provides guidance and patterns for writing gas-optimized smart contract code for virtual machine environments. ([source](https://wtf.academy/course/huff))

### Operating Systems & Systems Programming

- [Blockchain](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/blockchain.md) — Explains low-level operation codes and stack management for efficient execution on distributed virtual machines.

### User Interface & Experience

- [Decentralized Application Interfaces](https://awesome-repositories.com/f/user-interface-experience/decentralized-application-interfaces.md) — Constructs static web pages for decentralized applications like token exchanges and asset minting platforms. ([source](https://wtf.academy/course/css101))
