Skip to content

juanc004/LearnCoin-Network

Repository files navigation

LearnCoin-Network

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.

Project Overview

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.

Objectives

  • 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.

Features

  • 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.

Getting Started

Prerequisites

  • npm
  • hardhat

Clone the Repository

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

Contributing

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.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published