This project aims to reduce response times in animal rescue operations by leveraging Web3 technology to create a stake and reward system. By utilizing blockchain, we ensure transparency, efficiency, and accountability in the rescue process. For a detailed presentation of the project, please refer to PPT of this project.
-
Initial Token Allocation: Each new user is given 5 ERC20 staking tokens upon joining the platform, which they can use to participate in the animal rescue system.
-
Issuing a Rescue Request: Users can issue a rescue request by staking their tokens, which triggers the rescue operation and ensures the request is taken seriously.
-
Reward for Successful Rescues: If the animal is rescued successfully and in a timely manner, the user is rewarded with additional tokens, incentivizing the reporting of genuine emergencies.
-
Deterrence of False Issues: Staking tokens helps prevent false rescue requests, as users have a vested interest in only reporting genuine emergencies to avoid losing their staked tokens.
-
Accountability Mechanism: If the animal is not rescued in time, the staked tokens are rewarded to the user, highlighting the driver’s negligence to higher authorities and ensuring accountability within the rescue operations.
- Hardhat: Used for developing, testing, and deploying smart contracts.
- Solidity: The programming language for writing smart contracts.
- MetaMask: A browser extension that allows users to interact with the Ethereum blockchain.
- React: A JavaScript library for building the frontend user interface.
- Ethers.js: A library for interacting with the Ethereum blockchain and smart contracts.
We welcome contributions to enhance the system. Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.
For any inquiries or feedback, please contact us at [[email protected]].