Back to Video Series
Intermediate12h estimated+100 pts

Crowdfunding App

Build a decentralized crowdfunding platform where users can create campaigns, contribute funds, and withdraw if goals are met. Learn about handling Ether, time-based conditions, and state management.

Video Coming Soon

We're recording this tutorial. In the meantime, follow the written guide and build in the browser IDE.

What You'll Build

Build a decentralized crowdfunding platform where users can create campaigns, contribute funds, and withdraw if goals are met. Learn about handling Ether, time-based conditions, and state management.

SolidityHardhatReactwagmiTailwind CSS

Learning Objectives

  • Handle Ether payments in smart contracts
  • Implement time-based campaign logic
  • Create refund mechanisms for failed campaigns
  • Build a React frontend with wagmi
  • Manage complex contract state