SH

Solidity Learning Hikes

Progressive code walkthroughs by The Red Guild

Solidity is a high-level, object-oriented programming language designed for writing smart contracts on blockchain platforms, particularly Ethereum. These walkthroughs build contracts step by step, explaining each component from fundamentals to security patterns.

Basics

1 hike

Tokens

3 hikes

Security

2 hikes

MultiSig Wallet

MultisigWallet.sol

A multi-signature wallet requiring multiple confirmations, with event logging, access control, duplicate prevention, and CEI pattern.

Reentrancy

WIP

Understanding and preventing reentrancy attacks, one of the most critical Solidity vulnerabilities.

Advanced

5 hikes

NFT Marketplace

WIP

A marketplace for buying and selling NFTs with listing, bidding, and sale mechanisms.

DAO

WIP

A decentralized autonomous organization with proposal creation, voting, and execution.

Proxy

WIP

A proxy pattern for delegate calls and upgradeable contract architectures.

Upgradeable Proxy

WIP

An UUPS-style upgradeable proxy pattern with authorization and version management.

Voting System

WIP

An on-chain voting system with proposal creation, vote delegation, and tallying.