Skip to content

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. 1

    Pera Wallet

    Students and admins sign. TestNet transactions are free.

  2. 2

    Next.js 15.2.4

    TypeScript, Tailwind, shadcn/ui, React context. App Router.

  3. 3

    AlgoSDK v3

    The browser talks to Algod and the indexer. No custom chain.

  4. 4

    PyTeal / AVM

    One contract for roles. One for badge issuance.

  5. 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.