EduToken is an open-source protocol on the Stellar Network that brings transparency, stability, and automation to school fees and scholarship disbursement.
Table of Contents
- Vision
- Key Features
- Tech Stack
- Architecture
- Quick Start
- Development
- Roadmap
- Contributing
- License & Contact
Educational access suffers from opaque fund flows and currency volatility. EduToken provides a transparent "trust layer" for donors, schools, and parents by combining Soroban smart contracts, stablecoins, and on-chain credentialing.
- For donors: on-chain proof and traceability of funds.
- For schools: automated invoicing and reduced admin overhead.
- For parents: stable-value payments and digital receipts.
- Transparent scholarship pools with conditional releases (Proof of Enrollment).
- Stablecoin support (USDC, PYUSD) to protect value.
- On-chain, non-transferable enrollment receipts issued via Stellar.
- Decentralized invoice dashboard for schools to bill parent wallets.
- Smart Contracts: Soroban (Rust)
- Frontend: Next.js (TypeScript) + Tailwind CSS
- Backend / Indexing: Go
- Blockchain: Stellar Network
- Wallets: Freighter, Albedo
- EduVault (Soroban): escrow for scholarship and fee funds.
- Anchor Interface: integrations with Stellar Anchors for fiat on-/off-ramps.
- Verification Engine: validates school credentials and triggers contract releases.
These steps get you up and running locally with the minimal environment.
Prerequisites
- Git
- Node.js (18+), pnpm or npm
- Rust + cargo (for Soroban contracts)
- Soroban SDK/CLI (for building/deploying contracts)
- Go (for backend services)
Clone and install
git clone https://github.com/BigJohn-dev/EduToken-.git
cd EduToken-
# frontend
cd frontend && pnpm install
# contracts (Rust / Soroban)
cd ../contracts && cargo buildLocal run (example)
# Start the frontend
cd frontend && pnpm dev
# Build contracts
cd ../contracts && cargo buildNotes: specific commands and scripts may be added as the monorepo matures.
- Branching: feature branches with descriptive names (feature/..., fix/...)
- Commit style: small, focused commits; reference issues where applicable
- Tests: add unit and integration tests for contracts and backend services
- Phase 1: Foundation — deploy basic Vault contract, MVP school invoice dashboard, wallet integrations
- Phase 2: Transparency — donor tracking dashboard, automated Proof of Enrollment minting
- Phase 3: Scale — integrate local anchors, mobile apps for parents
We welcome contributors across engineering, design, and documentation.
- Fork the repo
- Create a branch:
git checkout -b feature/your-feature - Commit:
git commit -m "Describe your change" - Push and open a PR
See CONTRIBUTING.md (when available) for detailed guidelines.
Distributed under the MIT License — see the LICENSE file.
Project Lead: John Imeobong
GitHub: https://github.com/BigJohn-dev Repository: https://github.com/BigJohn-dev/EduToken-
Built to improve educational access and transparency across regions.