project screenshot 1
project screenshot 2
project screenshot 3

Ninja Academy

Ninja Academy is an interactive educational platform for developers, offering courses on StarkNet and blockchain basics. It features gamification, community engagement, and reputation-based NFTs, empowering developers to innovate and grow within the StarkNet ecosystem

Ninja Academy

Created At

StarkHack

Project Description

Ninja Academy is an educational platform designed to onboard and empower developers within the StarkNet ecosystem. It provides structured courses covering both fundamental blockchain concepts and StarkNet-specific development tools, ensuring that developers are well-equipped to innovate within the ecosystem. Utilizing the ScaffoldStark boilerplate, the platform simplifies decentralized application development and rapid prototyping on StarkNet.

A key feature of Ninja Academy is its integration of gamification elements to enhance user engagement and motivation. The platform uses an ERC-1155 contract deployed on the Sepolia testnet as a token gate, allowing users to mint NFTs upon completing modules and progress to the next level. Additional gamification features include progress tracking, badges, leaderboards, and quests, which create an interactive and rewarding learning experience.

The MVP of Ninja Academy focuses on delivering core features such as basic course modules, progress tracking, badges, leaderboards, and community forums. The front end is still in progress, with ongoing development to improve the user interface and overall experience. By fostering an active learning community with forums, live sessions, and mentorship programs, Ninja Academy aims to increase developer contributions and support network growth within the StarkNet ecosystem.

How it's Made

The Ninja Academy MVP was built using the ScaffoldStark boilerplate, a robust framework designed to simplify the development of decentralized applications on StarkNet. At the core of our project is an ERC-1155 contract deployed on the Sepolia testnet. This contract functions as a token gate, ensuring that users can only progress to the next educational module by minting an NFT upon completion of each module. Technologies Used: ScaffoldStark: This boilerplate provided a strong foundation for developing our dApp, enabling rapid prototyping and deployment on StarkNet. ERC-1155 Contract: We chose the ERC-1155 standard for its versatility in handling multiple token types within a single contract, which is essential for our modular NFT system. Sepolia Testnet: Deployed on Sepolia to leverage its secure and scalable environment, perfect for testing our smart contracts before moving to the mainnet. Currently, the front end of the platform is still in progress, with ongoing development to enhance the user interface and overall experience.

https://www.scaffoldstark.com/

https://sepolia.voyager.online/contract/0x00b23ade1f0be14d273150258b84c8b7a81bfa937b81148bf55545172a7dfd9f#readContract

background image mobile

Join the mailing list

Get the latest news and updates