Efficient Matching: It connects donors and recipients via a decentralized Ethereum dApp, making matching more effective.
Trust and Transparency: Utilizes blockchain to provide transparent, immutable records of transactions, enhancing trust.
Security and Privacy: Ensures secure handling of sensitive data through encrypted blockchain transactions.
Streamlined Process: Simplifies the donation process with a user-friendly interface and smart contracts, reducing bureaucracy.
Accessibility: Expands access to donation services, potentially reaching underserved regions and populations.
Smart Contract Deployment: Encountered errors due to outdated tools and configuration issues. Resolved by updating tools and reconfiguring settings.
Frontend-Backend Integration: Faced issues with data handling and transactions. Fixed by ensuring correct ABI and contract addresses, and using web3.js for smooth integration.
Network Latency: Slow transaction times on Ethereum. Mitigated by using local test networks and considering Layer 2 solutions for production.
Security Vulnerabilities: Identified potential risks like reentrancy attacks. Addressed by conducting security audits and following best practices.