Challenge #0
๐ Simple Counter Example
๐ซ Create a simple Counter to learn the basics of ๐ scaffold-eth with RUST. You'll use ๐ทโโ๏ธ Stylus Nitro Devnode to compile and deploy your smart contracts. Then, you'll use a template React app filled with essential components and hooks. Finally, you'll deploy your Counter Contract to a public network to share with friends! ๐
Challenge #1
๐ผ๏ธ Simple NFT Example
Dive into creating an NFT project to master the essentials of ๐ scaffold-eth with RUST. Use ๐ป Stylus Nitro Devnode to design, compile, and deploy smart contracts that bring NFTs to life. Pair your work with a dynamic React app featuring all the tools ๐งฉ. Wrap it up by deploying your NFT contract to a public network, where users can mint ๐, verify ๐, and manage their NFTs effortlessly! ๐
Challenge #2
๐ต Vending Machine
๐ค Vending machines meet blockchain! Let's create a decentralized cupcake dispenser powered by a smart contract. Users can claim cupcakes (digital rewards) at intervals and track their balances on-chain. Learn how time-based access and contract-to-user interactions work seamlessly with Rust and Stylus. ๐ฐ Sweet, unstoppable, and fun!
Challenge #3
๐ฒ Multisig Wallet
๐ฉโ๐ฉโ๐งโ๐ง A multi-signature smart contract secures assets by requiring multiple owners to confirm transactions before execution. Transactions are tracked in an array of TxStruct objects, and owners can submit, confirm, or revoke confirmations. A transaction is executed once it reaches the required number of confirmations, ensuring that no single owner can act alone, providing enhanced security for the assets.
Challenge #4
โ๏ธ Uniswap-V2
๐ Uniswap V2! Build a Uniswap V2-style liquidity pool interface with smart contracts for token pair initialization, liquidity management, and token swaps. Utilize Arbitrum Stylus Nitro to deploy contracts, handle liquidity operations like minting and burning, and facilitate seamless token transfers with allowance management. Create an intuitive Next.js frontend to interact with the pool. Deploy your app to Vercel to provide users with a robust and accessible DeFi experience! ๐
The Arbitrum Stylus Collective is a hub for innovative builders leveraging Stylus to push the boundaries of Web3. A space to showcase your Rust and Solidity creations, connect with fellow developers, and grow the ecosystem.
Challenge #5
๐ถ ZKP - Age Verifier
Build a privacy-preserving age verification system using Zero-Knowledge Proofs! Prove users are above a certain age (e.g., 18+) without revealing their exact birthdate or identity. Leverage ZK circuits to validate age data and integrate it into a slick Next.js frontend. Deploy on Arbitrum Stylus Nitro for lightning-fast proofs and privacy at scale. Wrap it up with a Vercel deployment for smooth, trustless age-gating in any app or platform!๐ถ๐ก๏ธ
Challenge #6
๐ฐ ZKP - Balance Checker
๐ Design a secure system that proves a user has a minimum token balanceโwithout exposing the exact amount! Using ZKPs, generate proofs that validate wallet holdings above a threshold. Pair your smart contract logic on Arbitrum Stylus with a clean frontend that lets users verify balances privately. Great for token-gated access, whitelists, or DeFi participation. Ship it via Vercel for instant, privacy-first access. ๐งฎ๐
Challenge #7
๐ ZKP - Password Verifier
๐No more password sharing! Build a password verifier that confirms knowledge of a password without revealing it. Use ZK-SNARKs to create proof-of-knowledge circuits, deploy them on Arbitrum Stylus, and build a secure frontend to generate and verify proofs. Perfect for login systems, secret validation, or private voting. Launch on Vercel to deliver fast, trustless password validation. ๐ง ๐๐
Challenge #8
๐ ZKP - Location Verifier
๐ Prove you're in the right placeโwithout revealing your location! Use Zero-Knowledge Proofs to create a location-based verifier app. Generate proofs that confirm geographic conditions (e.g., within a city or country) while keeping coordinates private. Deploy smart contracts on Arbitrum Stylus and build a map-friendly frontend with location privacy baked in. Perfect for geo-restricted content, voting, or access control. ๐๐ฐ๏ธ
Challenge #9
๐ ZKP - Model Verifier
Prove your AI model meets required benchmarks or is built a certain wayโwithout revealing the model itself! Use ZKPs to validate model accuracy, structure, or source on-chain. Deploy verification contracts via Arbitrum Stylus, build a frontend for model creators and consumers, and use Vercel for streamlined app delivery. Ideal for AI marketplaces, provable research, or secure collaboration. ๐ง ๐งพ
Challenge #10
๐ ZKP - Public Doc Proof Generation
Develop a privacy-preserving Aadhaar identity verification system using Zero-Knowledge Proofs! Prove users' identity without revealing their Aadhaar number or personal information. Utilize ZKPs to validate identity claims while ensuring complete privacy. Integrate with a user-friendly frontend built on Next.js and deploy on Vercel for seamless, secure access. Perfect for applications requiring robust identity verification while maintaining user confidentiality. ๐โ