0xaE47aB309341421bE7E7620a4676d945E6f9281B
Explorer: https://coston2-explorer.flare.network/address/0xaE47aB309341421bE7E7620a4676d945E6f9281B
The Course Catalog project is a blockchain-based registry that allows users to store, view, and organize educational course data on a decentralized network. This smart contract demonstrates a simple yet useful implementation of persistent on-chain data storage using Solidity and is designed to be beginner-friendly for Web3 learners.
This application enables users to:
- Add new courses to the blockchain with a title, instructor name, and price.
- Retrieve details of any course by its ID.
- Track the total number of courses stored in the system.
- Fully on-chain catalog storage
- Public and permissionless course creation
- Indexed course retrieval
- Minimal ABI for easy integration
- Supports frontend interaction using wagmi + viem
Traditional course platforms store educational metadata in centralized databases, limiting transparency, verification, and ownership. This project solves that by decentralizing course metadata storage, ensuring:
- Transparency: Anyone can verify course existence on-chain
- Permanence: Data cannot be altered or deleted by a central authority
- Open Access: Any Web3 user can read or add course data
| Use Case | Benefit |
|---|---|
| Certification marketplaces | Public record of course metadata |
| Web3 LMS platforms | On-chain verified learning path |
| NFT credential issuance | Attach NFTs to immutable course data |
- Solidity
- Flare Coston2 Testnet
- wagmi + viem
- Next.js + React
Anyone with a wallet connected to the Coston2 testnet can interact with this contract and add or fetch courses.