Hashtag Web3 Logo
Hashtag Web3 Logo

60 Portfolio Project Ideas for Solidity Developers

Building a strong portfolio is essential for Solidity developers looking to break into Web3 or level up their careers. These 60 project ideas range from beginner-friendly exercises to advanced protocol implementations, each designed to demonstrate specific skills that hiring managers look for.

Solidity Developer60 items Updated May 17, 2026

DeFi Protocol Implementations

Build your own versions of popular DeFi protocols to demonstrate deep understanding of financial primitives.

Simple AMM (Automated Market Maker)

intermediate

Implement a Uniswap V2-style constant product AMM with add/remove liquidity and swap functions. Focus on proper math for pricing and slippage protection.

2-3 days

Lending Protocol with Liquidations

advanced

Create a basic lending protocol supporting collateralized borrowing with health factor calculations and liquidation mechanics.

1 week

Yield Aggregator Vault

intermediate

Build an ERC-4626 compliant vault that auto-compounds yield from a strategy. Great for demonstrating composability.

3-4 days

Flash Loan Provider

intermediate

Implement flash loan functionality similar to Aave. Include callback verification and fee collection.

2 days

Stablecoin with Collateral

advanced

Create a DAI-like overcollateralized stablecoin with minting, burning, and liquidation mechanisms.

1 week

Options Protocol

advanced

Build a simple covered call or put options system with strike prices and expiration handling.

1-2 weeks

Liquidity Bootstrapping Pool

advanced

Implement a Balancer-style LBP for fair token launches with time-weighted price curves.

4-5 days

Perpetual Futures Exchange

advanced

Create a basic perps exchange with funding rates, margin, and position management.

2 weeks

Bonding Curve Token

intermediate

Implement various bonding curve types (linear, exponential, sigmoid) for token price discovery.

2 days

Insurance Pool

advanced

Build a decentralized insurance protocol with premium calculations and claims processing.

1 week

Prediction Market

intermediate

Create a binary prediction market with outcome tokens and resolution mechanisms.

4-5 days

Staking Rewards Contract

intermediate

Implement a staking contract with time-weighted rewards distribution similar to Synthetix.

2-3 days

Token Vesting Contract

beginner

Build a vesting contract with cliff periods, linear unlock, and revocation capabilities.

1 day

Fee Distributor

intermediate

Create a protocol fee distribution system that rewards token holders proportionally.

2 days

Concentrated Liquidity AMM

advanced

Implement Uniswap V3-style concentrated liquidity with tick-based position management.

2 weeks

Security & Access Control

Projects that demonstrate security best practices and access control patterns.

Multi-Signature Wallet

intermediate

Build a Gnosis Safe-style multisig with configurable thresholds and transaction queuing.

3-4 days

Time-Locked Admin Controller

intermediate

Implement a timelock contract for governance actions with delay and cancellation.

2 days

Upgradeable Proxy Pattern

intermediate

Create a UUPS or Transparent proxy implementation with proper initialization guards.

2-3 days

Access Control Registry

beginner

Build a role-based access control system with hierarchical permissions.

1 day

Emergency Circuit Breaker

beginner

Implement a pausable contract pattern with guardian roles and automatic triggers.

1 day

Signature Verification System

intermediate

Create EIP-712 typed data signing and verification for gasless transactions.

2 days

Rate Limiter Contract

intermediate

Build a rate limiting system to prevent spam or manipulation attacks.

1-2 days

Merkle Tree Allowlist

beginner

Implement Merkle proof verification for efficient allowlist management.

1 day

Commit-Reveal Scheme

intermediate

Create a commit-reveal pattern for fair randomness or auction bidding.

2 days

Reentrancy Guard Implementation

beginner

Build various reentrancy protection patterns and demonstrate their effectiveness.

1 day

Social Recovery Wallet

advanced

Implement a wallet with guardian-based recovery mechanisms.

4-5 days

Diamond Pattern (EIP-2535)

advanced

Create a modular contract using the Diamond standard for upgradeable facets.

1 week

Gas Optimized Batch Processor

intermediate

Build a contract that efficiently processes batched operations with gas refunds.

2-3 days

Minimal Proxy Factory

intermediate

Implement EIP-1167 clone factory for gas-efficient contract deployment.

1-2 days

Account Abstraction Wallet

advanced

Build an ERC-4337 compatible smart contract wallet with custom validation.

1 week

NFT & Gaming Projects

Creative NFT implementations and on-chain gaming mechanics.

Dynamic NFT with On-Chain Metadata

intermediate

Create an NFT that stores and renders SVG metadata entirely on-chain.

3-4 days

NFT Staking with Rewards

intermediate

Build an NFT staking system that rewards holders with ERC-20 tokens.

2-3 days

NFT Marketplace

intermediate

Implement a basic marketplace with listings, auctions, and royalty payments.

4-5 days

Soulbound Token (SBT)

beginner

Create non-transferable tokens for credentials or reputation.

1 day

NFT Lending Protocol

advanced

Build a peer-to-peer NFT lending system with collateral management.

1 week

On-Chain Game: Rock Paper Scissors

beginner

Implement RPS with commit-reveal for fairness and betting mechanics.

1-2 days

NFT Fractionalizer

intermediate

Create a contract that splits NFT ownership into fungible ERC-20 tokens.

3-4 days

On-Chain Lottery

intermediate

Build a lottery with VRF integration for provably fair randomness.

2-3 days

ERC-1155 Multi-Token System

intermediate

Implement a game inventory system using ERC-1155 for efficient batch transfers.

2-3 days

NFT Royalty Splitter

beginner

Create an EIP-2981 compliant royalty distribution system.

1 day

Generative Art NFT

intermediate

Build NFTs with on-chain generative art using pseudo-random seed values.

3-4 days

NFT Dutch Auction

intermediate

Implement a descending price auction mechanism for NFT minting.

2 days

On-Chain Achievement System

intermediate

Create a badge/achievement NFT system based on on-chain activities.

2-3 days

NFT Rental Protocol

intermediate

Build ERC-4907 compliant NFT rentals with time-limited access.

2-3 days

Composable NFTs

advanced

Implement ERC-998 for NFTs that can own other tokens.

4-5 days

DAO & Governance

Governance mechanisms and decentralized organization tooling.

Governor Contract

intermediate

Build an OpenZeppelin Governor-compatible governance system with voting.

3-4 days

Token-Weighted Voting

intermediate

Implement vote delegation and snapshot-based voting power calculation.

2-3 days

DAO Treasury Manager

intermediate

Create a treasury contract with proposal-based spending and diversification.

3-4 days

Quadratic Voting System

intermediate

Implement quadratic voting for more democratic decision-making.

2-3 days

Conviction Voting

advanced

Build continuous voting where conviction builds over time.

4-5 days

Rage Quit Mechanism

intermediate

Implement Moloch-style rage quit for fair exit from DAOs.

2 days

Grants Program Contract

intermediate

Create a milestone-based grants distribution system.

2-3 days

Optimistic Governance

intermediate

Build an optimistic execution system with veto periods.

2-3 days

Reputation-Based Voting

intermediate

Implement non-transferable reputation tokens for governance weight.

3-4 days

DAO Membership NFT

beginner

Create membership NFTs with tiered access and benefits.

1-2 days

Streaming Payments

intermediate

Build Sablier-style token streaming for continuous payments.

3-4 days

Bounty Board Contract

intermediate

Create a decentralized bounty system with submissions and approvals.

2-3 days

Vote Escrow Token

advanced

Implement Curve-style veTokens with time-locked voting power.

4-5 days

Sub-DAO Factory

advanced

Build a factory for creating and managing sub-DAOs within a parent DAO.

1 week

Proposal Builder

intermediate

Create a contract for constructing and validating complex governance proposals.

2-3 days

Pro Tips

Always write detailed tests using Foundry's fuzzing capabilities - this demonstrates security awareness that employers value highly.

Document your code with NatSpec comments and create a detailed README explaining architecture decisions and trade-offs.

Deploy your projects to testnets (Sepolia, Goerli) and include verified contract links in your portfolio.

Add a 'Security Considerations' section to each project highlighting potential attack vectors you've mitigated.

Create a GitHub organization for your portfolio projects and maintain consistent code quality across all repos.

More for Solidity Developer

Related reading

Ready to build your Web3 career?

Browse hundreds of open roles across the decentralized ecosystem.

Explore Jobs