Welcome to the LearnCoin Network repository! This project is at the forefront of blending blockchain technology with educational incentives, creating a digital economy that rewards students for their efforts and achievements.
The LearnCoin Network introduces a novel approach to incentivize student engagement and behavior through a digital token system. By integrating smart contract technology, we provide a secure and transparent platform for students to earn and spend tokens as recognition for their positive contributions to the school community.
- To Incentivize Positive Behavior: Reward students for achievements, participation, and exemplifying good citizenship.
- To Educate on Digital Finances: Introduce students to the basics of blockchain, digital currencies, and financial responsibility.
- To Streamline Reward Systems: Utilize smart contracts for efficient management and distribution of rewards, reducing administrative burdens.
- Digital Tokens (LearnCoins): A currency for rewards and transactions within the school's digital economy.
- Smart Contracts: Automate reward distribution, enforce rules, and manage the token supply.
- Educational Engagement: Encourage a wide range of positive behaviors and academic achievements.
- Transparent Economy: A secure, fair, and transparent reward system built on blockchain technology.
- npm
- hardhat
First, clone the LearnCoin Network repository to your local machine:
git clone https://github.com/juanc004/LearnCoin-Network.git
cd learncoin-network
Install Dependencies Although the project dependencies are already set up, ensure you're up to date with the latest project dependencies:
npm install
Running the Project To compile the smart contracts and run the project locally, use:
npx hardhat compile
For running tests:
npx hardhat test
All contributions to the LearnCoin Network are welcome! To contribute, please follow these steps:
Fork the repository
git clone https://github.com/<your-username>/learncoin-network.git
Create a branch
Navigate to the cloned directory and create a new branch for your feature or fix:
cd learncoin-network
git checkout -b feature-branch-name
Make your changes
Implement your feature or fix, ensuring that your code follows the project's standards and conventions.
Commit your changes
Add your changes to the index and commit them to your branch:
git add .
git commit -m "Add a concise but descriptive commit message"
Push to your fork
Push your changes to your fork on GitHub:
git push origin feature-branch-name
Create a Pull Request
Go to the original LearnCoin Network repository you forked; you'll see a "Compare & pull request" button. Click on it, review your changes, and then submit your pull request with a description of the changes.
All pull requests will be reviewed by the maintainers, and feedback or approval will be given where applicable.