Skip to content

ChillQuest is an innovative multiplayer learning platform designed for crypto beginners to explore and master blockchain concepts through interactive quizzes and challenges.

License

Notifications You must be signed in to change notification settings

VeerChaurasia/ChillQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ChillQuest ๐ŸŽฎ๐Ÿ”

Overview

ChillQuest is an innovative multiplayer learning platform designed for crypto beginners to explore and master blockchain concepts through interactive quizzes and challenges.

image image

๐ŸŒŸ Key Features

  • Zero-Knowledge Learning: Explore blockchain concepts without intrusive wallet interactions
  • Seamless Onboarding: Minimal friction with advanced SP1 proof generation
  • Skill Validation: On-chain proof of completion
  • Collaborative Learning: Foster knowledge exchange and community building

๐Ÿ› ๏ธ Technology Stack

  • Frontend: Next.js
  • Blockchain: Ethereum, Polygon zkEVM
  • ZK Proofs: Succinct Prover Network
  • Smart Contracts: Solidity
  • Deployment: Forge

๐Ÿ’ก Unique Approach

ChillQuest revolutionizes blockchain learning by:

  • Generating ZK proofs using Succinct Prover Network
  • Aggregating level-specific ZK equality circuit proofs
  • Verifying comprehensive proof via Polygon zkEVM
  • Major transactions happening on fastest of L2s
  • Eliminating repetitive MetaMask wallet popups

๐Ÿ“š Learning Paths

Currently supports:

  • ZK Math
  • Solidity Concepts

๐ŸŽฏ Use Cases

1. Learn & Network

  • Educators and students explore blockchain concepts
  • Build deeper understanding through interactive challenges

2. Skill Validation

  • Demonstrate blockchain knowledge via on-chain proofs
  • Add credibility to learning journey

3. Collaborative Problem-Solving

  • Post-game discussions
  • Share diverse solution approaches
  • Enhance collective learning

๐Ÿ“‚ Project Structure

ChillQuest/
โ”‚
โ”œโ”€โ”€ ZKvm/                   # Rust-based Succinct Prover implementation
โ”‚   โ””โ”€โ”€ ...
โ”‚
โ”œโ”€โ”€ contracts/              # Blockchain contracts
โ”‚   โ””โ”€โ”€ Game/
โ”‚       โ”œโ”€โ”€ contracts/
โ”‚       โ”œโ”€โ”€ scripts/
โ”‚       โ””โ”€โ”€ tests/
โ”‚
โ”œโ”€โ”€ frontend/               # Next.js game implementation
โ”‚   โ””โ”€โ”€ ...

๐Ÿ”จ Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • MetaMask or Web3 wallet
  • Foundry (Forge)
  • Hardhat

๐Ÿ’ป Installation

1. Clone Repository

git clone https://github.com/VeerChaurasia/ChillQuest.git
cd ChillQuest

2. Install Dependencies

# Root project dependencies
npm install

# Frontend dependencies
cd frontend
npm install

# Contracts dependencies
cd ../contracts/Game
forge install

๐Ÿ—๏ธ Smart Contract Development

Forge Commands

# Install dependencies
forge install

# Compile contracts
forge build

# Run tests
forge test

# Deploy contracts
forge script script/Deploy.s.sol:DeployScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

Hardhat Commands (Currently Unavalible)

# Compile contracts
npx hardhat compile

# Run tests
npx hardhat test

# Deploy contracts
npx hardhat run scripts/deploy.js --network <network-name>

๐Ÿ–ฅ๏ธ Frontend Development

# Start development server
cd frontend
npm run dev

# Build for production
npm run build

# Deploy to production
npm run deploy

๐Ÿ” Environment Variables

Create .env files with:

  • PRIVATE_KEY
  • RPC_URL
  • ALCHEMY_API_KEY
  • Other blockchain/deployment credentials

๐Ÿค Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open Pull Request

๐Ÿ“„ License

Distributed under MIT License. See LICENSE for details.

๐Ÿ“ฌ Made At

@EthIndiaCo

๐Ÿ™ Acknowledgements


Happy Learning with ChillQuest! ๐Ÿš€๐Ÿง 

About

ChillQuest is an innovative multiplayer learning platform designed for crypto beginners to explore and master blockchain concepts through interactive quizzes and challenges.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •