Skip to content

Damidesign/ArewaQuest

Repository files navigation

A gamified educational protocol built on Stellar and Soroban designed to onboard the next generation of developers and users into the Web3 ecosystem. Arewa Quest incentivizes learning by rewarding students with assets and Soulbound Tokens (SBTs) upon completing technical challenges.💡 The ProblemThe barrier to entry for Web3 is high, especially in emerging tech hubs. Traditional documentation can be dry, and there is often no immediate tangible incentive for students to invest the time required to master complex blockchain concepts like Soroban smart contracts.🚀 The SolutionArewa Quest turns education into an on-chain adventure.Incentivized Learning: Users earn XLM/USDC rewards directly in their Stellar wallets for passing quizzes and coding challenges.On-Chain Credentials: Successfully completed modules mint non-transferable Proof of Knowledge NFTs (Soulbound Tokens) to the user’s account, building a verifiable on-chain resume.Low Friction: Leveraging Stellar’s speed, rewards are distributed instantly and cost-effectively, making the platform accessible to everyone.🛠 Technical StackSmart Contracts: Soroban (Rust) for quiz validation, reward distribution, and SBT minting.Frontend: React / Tailwind CSS (Optimized for Mobile).Wallet Integration: Freighter / xBull / Lobstr.Identity: Stellar Public Keys as unique student IDs.🔑 Core FeaturesDynamic Roadmap: A series of "Quests" covering everything from "Stellar Asset Basics" to "Advanced Soroban Contract Auditing."Automated Payouts: Smart contracts verify quiz scores and automatically call the distribute_reward function.Community Leaderboard: A transparency layer showing the top "Explorers" in the Arewa Web3 DAO community.Verified SBTs: Achievements are recorded on the Stellar ledger, allowing future employers to verify a student's skills via any block explorer.🏗 Installation & Setup (For Developers)PrerequisitesRust & CargoStellar CLIA Stellar Testnet account with some Friendbot XLM.1. Clone the RepositoryBashgit clone https://github.com/your-repo/arewa-quest.git cd arewa-quest 2. Build & Test ContractsBash# Build the quest-validator contract soroban contract build

Run unit tests for reward logic

cargo test 3. DeployBashsoroban contract deploy
--wasm target/wasm32-unknown-unknown/release/arewa_quest.wasm
--source-account YOUR_ACCOUNT
--network testnet 📖 Student JourneyConnect: Student connects their Stellar wallet to the Arewa Quest dApp.Learn: Student watches a video or reads a module about a specific Soroban feature.Prove: Student takes an on-chain quiz. The answers are hashed and verified by the smart contract.Earn: If the score is $>80%$, the contract mints a "Proof of Knowledge" NFT and sends the designated reward (e.g., 5 XLM) to the student.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from figma/repo-template