This repository contains a decentralized blockchain application developed during the MLH hackathon. The application leverages the power of decentralized technologies to solve the centralization of fund currency.
React JS: The frontend of the application is built using React JS, a popular JavaScript library for building user interfaces.
Solidity: Smart contracts, the backbone of decentralized applications, are written in Solidity. Solidity is a programming language designed for developing smart contracts that run on the Ethereum Virtual Machine (EVM).
Web3: Web3.js is a JavaScript library for interacting with the Ethereum blockchain. It allows seamless communication between the frontend and smart contracts.
Hedera Hashgraph (Hedera): Hedera is used as the backend technology for this application. Hedera Hashgraph is a distributed ledger technology that provides fast, secure, and fair transactions.
-
Efficient and Secure Transactions:
- Leverage the power of the hashgraph consensus algorithm for efficient and secure transaction processing.
-
High Transaction Throughput:
- Benefit from near-perfect efficiency in bandwidth usage, allowing the application to handle hundreds of thousands of transactions per second.
-
Tamper-Proof Logging:
- Ensure tamper-proof and verifiable logging of transactions with the Hedera Consensus Service.
-
Trust Layers for Decentralized Applications:
- Enable developers to build trust layers for decentralized applications using the Hedera Smart Contract service.
-
Solidity Programming:
- Program in Solidity, a popular language for developing smart contracts.
-
Optimized Ethereum Virtual Machine (EVM):
- Leverage the Besu Ethereum Virtual Machine (EVM) optimized for the Hedera network, providing low and predictable fees, a carbon-negative footprint, and high performance.
-
Configurable Token Management:
- Implement configurable, minting, and management of both fungible and non-fungible tokens on Hedera.
-
High Throughput Token Transactions:
- Achieve high transaction throughput (10,000 transactions per second) with immediate settlement and low, fixed transaction costs.
-
Fine-Grained Control:
- Offer fine-grained control over tokens and accounts, allowing for flexible configurations, including account KYC verification, freezing, and token supply management.
-
Clone the repository:
git clone https://github.com/AbdurRohit/Fundraiser-dApp cd Fundraiser-dApp
Install all the dependencies.
Set up the .env file
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The smart contracts are located in the contracts
directory. To deploy or interact with them, you can use tools like Truffle or Remix.
For detailed information on integrating with Hedera, please refer to the Hedera documentation.
This project was developed as part of the MLH hackathon, generously sponsored by Hedera, flow and circle. We would like to express our gratitude for their support and the opportunities they provide for innovative development in the blockchain space.