Blockchain-Powered Education Funding Platform
EduToken revolutionizes education funding through tokenized Income-Share Agreements (ISAs) on the Stacks blockchain. Connect students with investors through transparent, secure, and automated smart contracts that create a fair education financing ecosystem.
Traditional education funding is broken. Students face crushing debt while investors lack access to education opportunities. EduToken solves this by creating a transparent marketplace where:
- Students get funded for education with no upfront costs
- Investors earn returns while making social impact
- Smart contracts automate fair, transparent repayment based on income
- Zero Upfront Costs: Start education immediately without tuition fees
- Income-Based Repayment: Pay only a percentage of income with built-in caps
- Career Support: Access to mentorship and job placement assistance
- Protection Built-in: Minimum income thresholds and payment caps
- Expected Returns: 10-15% annual returns on education investments
- Liquid Marketplace: Trade ISA tokens on secondary markets 24/7
- Social Impact: Fund the next generation while earning competitive returns
- Transparent Tracking: Real-time student progress and income monitoring
- Blockchain Security: Immutable smart contracts ensure transparency
- Automated Payments: Smart contracts handle income tracking and distribution
- Fractional Ownership: Invest in portions of student ISAs
- Community Driven: Connect students with professional networks
- Frontend: Next.js 15, React 19, Tailwind CSS, TypeScript
- Blockchain: Stacks blockchain with Clarity smart contracts
- UI Components: shadcn/ui with Radix primitives
- Development: Clarinet for contract development and testing
βββ client/ # Next.js frontend application
β βββ app/ # App router pages
β βββ components/ # React components
β βββ lib/ # Utility functions
βββ contracts/ # Stacks smart contracts
β βββ contracts/ # Clarity contract files
β βββ tests/ # Contract tests
β βββ settings/ # Network configurations
βββ README.md # Project documentation
- Node.js 18+
- npm or yarn
- Clarinet CLI for smart contract development
cd client
npm install
npm run devThe frontend will be available at http://localhost:3000
cd contracts
clarinet check # Check contract syntax
clarinet test # Run contract tests
clarinet console # Interactive contract testingFrontend (client/)
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
Contracts (contracts/)
clarinet check- Validate contract syntaxclarinet test- Execute contract testsclarinet deploy- Deploy contracts to network
Students apply with academic profile, career goals, and funding needs. AI assessment creates personalized ISA terms.
Approved ISAs are tokenized on blockchain, creating fractional ownership opportunities with full transparency.
Smart contracts track graduate income and distribute repayments to token holders proportionally.
- Funding Amount: $50,000
- Income Share: 8% for 10 years
- Minimum Income: $30,000/year
- Payment Cap: $100,000 total
- Protection: Built-in income thresholds
The platform uses Clarity smart contracts on Stacks blockchain for:
- ISA Creation: Tokenizing income-share agreements
- Payment Processing: Automated income-based payments
- Token Management: Fractional ownership and trading
- Dispute Resolution: Transparent conflict handling
- $1.7T - Total US student loan debt
- 45M - Borrowers affected by student debt crisis
- 10-15% - Expected annual returns on education investments
- Growing - Increasing demand for alternative education funding
- Core smart contracts deployment
- Basic frontend with ISA creation
- Investor onboarding flow
- Testnet deployment
- Mainnet deployment
- Student application system
- Secondary market for ISA tokens
- Mobile app development
- Institutional investor partnerships
- AI-powered risk assessment
- Multi-chain deployment
- Educational institution integrations
We welcome contributions! Please see our contributing guidelines:
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- Follow TypeScript best practices
- Use Clarity best practices for smart contracts
- Add tests for new features
- Update documentation as needed
This project is licensed under the MIT License. See LICENSE file for details.
- Website: edutoken.app (coming soon)
- Documentation: docs.edutoken.app (coming soon)
- Discord: Join our community (coming soon)
- Twitter: @EduTokenApp (coming soon)
This project is in active development. Smart contracts have not been audited. Use at your own risk. This is not financial advice.
Building the future of education funding, one student at a time. π