Solidity DApps Collection – NFT, ICO & DAO
Overview
A collection of Solidity smart contract projects implementing core blockchain primitives — ERC-721 NFTs, a crowdsale/ICO DApp, and a DAO governance system. Each project demonstrates end-to-end smart contract development from writing and testing to deployment and frontend integration.
What I Built
NFT-ERC721
- ERC-721 compliant NFT smart contract with minting, transfer, and metadata management
- Token URI and metadata storage patterns
- Owner-controlled minting with supply management
- Repository
Crowdsale-ICO-DAPP
- ERC-20 token with ICO/crowdsale smart contract
- Tiered pricing mechanism for different sale phases
- Contribution tracking, cap management, and refund logic
- Frontend DApp for participating in the token sale
- Repository
DAO Governance
- On-chain governance system with proposal creation and voting mechanics
- Token-weighted voting — voting power proportional to token holdings
- Proposal lifecycle: creation, voting period, execution
- Quorum and threshold logic for proposal passing
- Repository
Key Highlights
- Three core blockchain primitives implemented in Solidity
- End-to-end DApp development: smart contracts, testing, and frontend integration
- OpenZeppelin-based secure contract patterns
- Testing with Truffle/Ganache and Hardhat environments