Skip to content

Isomkevin/ChainRivals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ChainRivals: Smart Contract Wars Leaderboard Platform

🔥 Overview

The ChainRivals platform is a gamified ecosystem designed to advance smart contract security, optimization, and developer upskilling. It provides a dynamic space where Web3 developers, security researchers, and blockchain startups can compete, audit, and optimize smart contracts through leaderboards, challenges, and tokenized incentives.

🎯 Features

  • Leaderboard-Driven Competitions – Rank top developers based on contract security, optimization, and performance.
  • Gamified Bounty Challenges – Developers compete in security audits and gas optimization challenges.
  • Reputation NFTs & Rewards – Earn reputation-based NFTs and tokenized incentives.
  • AI-Assisted Contract Analysis – Get real-time feedback on contract security and efficiency.
  • Decentralized Governance – Community-driven curation of challenges and rewards.
  • Smart Contract Security Audits – Verified security challenges inspired by real-world vulnerabilities.

🔗 Tech Stack

  • Frontend: React.js, TailwindCSS
  • Backend: Node.js, Express.js, GraphQL
  • Blockchain: Solidity, Hardhat, Foundry, Ethers.js
  • Database: PostgreSQL, Firebase (for real-time leaderboards)
  • Smart Contract Deployment: Ethereum, Polygon, Arbitrum, Optimism
  • Authentication: WalletConnect, SIWE (Sign-In with Ethereum)

🚀 Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js (>=16.x)
  • Yarn or NPM
  • Hardhat / Foundry (for smart contract development)
  • A Web3-enabled wallet (MetaMask, WalletConnect, etc.)

Setup

Clone the repository:

 git clone https://github.com/YOUR_GITHUB_USERNAME/smart-contract-wars.git
 cd smart-contract-wars

Install dependencies:

 npm install  # or yarn install

Running the Project

1️⃣ Start the Development Server

 npm run dev  # or yarn dev

2️⃣ Compile & Deploy Smart Contracts (Hardhat)

 npx hardhat compile
 npx hardhat test

3️⃣ Deploy Contracts to a Testnet (e.g., Sepolia, Mumbai)

 npx hardhat run scripts/deploy.js --network sepolia

🛠 Contributing

We welcome contributions! Follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-xyz)
  3. Commit your changes (git commit -m "Added feature XYZ")
  4. Push to your fork (git push origin feature-xyz)
  5. Create a pull request 🚀

📜 License

This project is licensed under the MIT License.

🌐 Connect With Us

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •