Crowdfunding allows individuals and organizations to collect resources for specific
goals, but traditional third-party platforms suffer from issues such as a lack of transparency,
high management fees, and low efficiency. Meanwhile, the blockchain can make the circulation
of assets transparent and allows users to cooperate without a centralized organization, and smart
contracts can provide a collaborative environment that users can trust. This paper suggests that
Decentralized Application, enabled by blockchain technology and smart contracts, can be a
potential solution for building a better crowdfunding platform. This paper aims to build a
blockchain-based decentralized crowdfunding platform, providing more control to investors and
easier fundraising for fundraisers. A decentralized application (D-App) is proposed to build this
platform, which consists of two layers: a blockchain layer and a frontend layer. The blockchain
layer is developed using Web3 technologies that allow integration of traditional web applications
to utilize the potential of the blockchain technology. The frontend layer is a React web page based
on Web3.js. The frontend can interact with the blockchain layer and provide a unique identity
with the use of a wallet provider such as MetaMask and display campaign information to users.
Web3 is the next generation of the internet built on blockchain technology, which aims to
establish a decentralized ecosystem that allows users to transact, collaborate, and communicate
without the need for centralized institutions or platforms.