Description:
The Ethereum-based Kickstarter Clone is a decentralized crowdfunding platform inspired by Kickstarter, running on the Ethereum blockchain. This project empowers users to create and participate in crowdfunding campaigns securely and transparently.
Getting Started:
To use this platform, follow these simple steps:
-
Clone the Repository: Start by cloning the project repository to your local machine.
-
Install Dependencies: Execute
npm install
to install the necessary dependencies for the project. -
Configure .env File: Create an
.env
file in the project's root folder and add the following information:MNEMONIC
: Your Metamask mnemonic for wallet integration.NETWORK_ENDPOINT
: The Rinkeby testnet endpoint for Ethereum interactions.
-
Launch the Development Server: Run
npm run dev
to start the development server, which will be accessible atlocalhost:3000
.
Key Features:
-
Campaign Creation: Users can create crowdfunding campaigns, specifying project details, funding goals, and campaign deadlines.
-
Campaign Contribution: Contributors can fund campaigns using Ether, and contributions are securely recorded on the Ethereum blockchain.
-
Campaign Listing: The platform provides a list of active campaigns, making it easy for users to discover and support projects.
-
Transparent and Trustless: Built on Ethereum, the platform ensures transparency, immutability, and trustlessness in campaign management and fund handling.
-
Metamask Integration: Users can connect their Metamask wallets for secure transactions and interactions with the Ethereum blockchain.
-
Rinkeby Testnet: The project is compatible with the Rinkeby testnet, allowing for safe testing and development without using real Ether.
The Ethereum-based Kickstarter Clone offers a simplified and decentralized crowdfunding experience, enabling creators to bring their projects to life while providing contributors with confidence in the security and transparency of their contributions.