🏦 Decentralized Fundraising Platform
Telos Mini Hackathon 2024 Submission
Smart Contract Address: 0x91c642c4B8bB939f61785FC3682E355839384a05
🚀 Project Overview
The Decentralized Fundraising Platform is a transparent and trustless crowdfunding solution built on the Telos Blockchain. This platform empowers users to create campaigns, securely contribute funds, and withdraw raised amounts seamlessly, leveraging Telos smart contract technology to ensure scalability, speed, and affordability.
🌟 Features
- Campaign Creation: Users can set up fundraising campaigns with a target amount, title, and description.
- Secure Contributions: Donors can contribute funds to campaigns using Telos' native currency.
- Transparent Fundraising: All transactions are recorded on-chain, ensuring trust and transparency.
- Fund Withdrawal: Campaign creators can withdraw funds once the target amount is achieved.
- Real-Time Campaign Monitoring: Users can track active campaigns, view progress, and monitor status.
🔗 Deployed Contract
Network | Contract Address |
---|
Telos Testnet | 0x91c642c4B8bB939f61785FC3682E355839384a05 |
📜 Smart Contract Details
The platform’s functionality is powered by the Fundraising
smart contract, which manages:
- Campaign Storage: Maintains records of all created campaigns.
- Contribution Tracking: Maps donors to campaigns and tracks donation amounts.
- Fund Withdrawal Rules: Enforces withdrawal eligibility once the campaign reaches its goal.
🛠️ Tech Stack
Blockchain:
- Telos Blockchain: Offering high speed, low fees, and Ethereum compatibility through Telos EVM.
Frontend:
- React.js: For crafting an intuitive user interface.
- Tailwind CSS: For modern and responsive design.
Backend:
- Node.js: For server-side operations and blockchain integration.
- Telos EVM SDK: For interacting with Telos smart contracts.
💻 Installation & Setup
Prerequisites
- Node.js (v16+)
- npm or Yarn
- Telos CLI
Steps
- Clone the Repository