AquaSeed
AquaSeed is a web3-based donation platform.
Videos
Description
Backgroud
Crowdfunding and donations are key ways to support social good, environmental projects, and creative endeavors. However, traditional platforms struggle with issues like lack of transparency, limited incentives for donors, inefficient manual management, and complex refund processes, which hurt user experience. Blockchain technology’s decentralized, transparent, and programmable nature provides solutions to these problems. We’ve created a decentralized donation system using smart contracts and token-based incentives to improve transparency, efficiency, and engagement in donation campaigns.
Project Introduction
Simply put, the main function of "AquaSeed" is to facilitate donations for campaigns using a token called "AquaCoin" and to reward donors with NFTs called "EcoSeed" when met some conditions
AquaCoin: ERC20 token designed for donations. symbolizes flowing water, reflecting our hope that our donations will be as seamless and transparent as water itself.
EcoSeed : NFT,which symbolizes the seed of life and is designed to motivate users to make ongoing donations
It's aligning well with the vision of web3
related contracts in linea sepolia testnet
DonationsManageContract: 0x6Cf23549b2678027E4A1dDdC34c59c6255d05D13
NFT: 0x0A7Ceb2B9707123ceD34B0f6e444Cc5562bEA3DD
Token: 0x8D192A2f68700AEAeA4F5D3ADd666198e2047A81
Roles
campaign creators
Create a new campaign with a title, goal amount, start time, and end time.
Withdraw the collected AquaCoin from the contract to their own account once the campaign is completed.
Active,complete or cancel a campaign
Ordinary
For demonstration purposes, users can mint AquaCoin for themselves on the provided mint tokens tab.
Note: In a real-world scenario, only the token owner would have this capability; this is just for showcasing and user experience.
Use AquaCoin to donate to any campaign on this website. Each donation is recorded and contributes to the campaign's goal.
When a campaign reaches its goal or ends, donors might be eligible to receive an EcoSeed NFT based on their donation amount relative to the campaign's goal.
If a campaign is cancelled, donors can request a refund of their AquaCoin.
Related Status Flowchart

Campaign status contains pending,active,completed and cancelled
pending can be transitioned to active
active can be transitioned to completed or cancelled
Additional explanation :When Chainlink Automation supports the Linea sepolia network, the transition of campaign status will be automatically detected and executed.
Campaign withdraw status contains not withdraw and withdraw
Donation record‘s refund status of a campaign contains not refunded and refunded
Reward System
Upon campaign completion, donors will receive EcoSeed NFTs based on their cumulative donation amount relative to the campaign goal:
Donors who contribute 20% or more of the goal receive a Silver level EcoSeed NFT.
Donors who contribute 50% or more of the goal receive a Gold level EcoSeed NFT.
Donors who contribute 80% or more of the goal receive a Diamond level EcoSeed NFT.
Tips: The contract is deployed on the Linea Sepolia Testnet. Any transactions in the project only involve simulated assets, not real ones.
Progress During Hackathon
To gain hands-on experience, I created this project. Through this development process, I’ve deepened my understanding of the web3 ecosystem. I’ve learned how to develop smart contracts, as well as how the frontend and backend interact with the contract layer. Web3 has become a fascinating new area for me, and I aspire to pursue a career in this field in the future.