The Smart Fidget App is a decentralized application (dApp) that allows users to interact with a smart contract for managing fidget spinner data. This project leverages blockchain technology to ensure secure and transparent management of fidget spinner usage records.
The Smart Fidget App provides a platform for users to manage their fidget spinners using a smart contracts. The application records usage data and allows users to retrieve and manage this data through a web interface.
- Record fidget spinner usage
- Retrieve usage data
- Manage fidget spinner records
- Secure and transparent data storage on the Ethereum blockchain
- Node.js
- npm
- Hardhat
- MetaMask connected to Polygon zkEVM Cardona
-
Start the Development Server:
npm start
-
Open the Application: Open your browser and navigate to
http://localhost:3000
. -
Connect to MetaMask: Connect your MetaMask wallet to interact with the deployed smart contracts.
-
Interact with the App:
- Register a new fidget spinner
- Record usage
- View and manage fidget spinner data
The smart contracts for this application are written in Solidity and managed using Hardhat. The primary contract, FidgetSpinner.sol
, includes functions for registering and managing fidget spinner usage data.
This program is licensed under the GNU General Public License v3.0. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.