For builders
The prototype is a registrar’s desk on a public chain
easy-a-hackathon is the reference build: a Next.js app, two PyTeal applications, and a wallet. TestNet is where it was published. MainNet is a configuration path, not a network this README claims to have launched.
- 1
Pera Wallet
Students and admins sign. TestNet transactions are free.
- 2
Next.js 15.2.4
TypeScript, Tailwind, shadcn/ui, React context. App Router.
- 3
AlgoSDK v3
The browser talks to Algod and the indexer. No custom chain.
- 4
PyTeal / AVM
One contract for roles. One for badge issuance.
- 5
The file
localStorage in development. Blockchain plus IPFS is the planned production store.
Roles in the auth contract are student 0, university admin 1, and super admin 2. Transcript and badge services live beside an Algorand client in the repo’s lib directory. Clone that tree rather than this explainer if you want the contracts.