adetumilara/ScholarPath
GitHub: adetumilara/ScholarPath
基于 Stellar 网络和 Soroban 智能合约的去中心化奖学金管理平台,实现透明、可追踪的里程碑式资金发放。
Stars: 0 | Forks: 0
ScholarPath
基于 Stellar 网络并使用 Soroban 智能合约构建的去中心化奖学金和助学金管理平台。
ScholarPath 实现了透明的、基于里程碑的资金发放,捐赠者可以追踪影响力,学生可以在没有中介的情况下获得助学金。
💡 问题
传统奖学金体系通常面临以下问题:
高昂的管理开销导致实际发放的资金减少
对捐赠者和受益人缺乏透明度
缓慢的跨境支付和核验延迟
缺乏防篡改的资金分配记录
🚀 解决方案
ScholarPath 利用区块链技术和智能合约解决这些挑战:
基于里程碑的托管 (Escrow) —— 资金仅在学业里程碑得到验证后才会发放
直接支付 —— 助学金可以直接支付学费或转入学生钱包
透明账本 —— 每一笔交易都被不可篡改地记录
低交易成本 —— 建立在 Stellar 网络的高效基础设施之上
安全身份 —— 通过 SEP-10 进行钱包认证
该协议运行在由区块链组织 Stellar Development Foundation 驱动的区块链上。
🛠 技术栈
前端 (Frontend)
Next.js (App Router)
Tailwind CSS
Soroban Client SDK
TypeScript
后端 (Backend)
Node.js / Express (或 NestJS)
PostgreSQL
JWT 认证
事件日志 & API 服务
智能合约
Rust
Soroban SDK
Stellar network
📂 仓库结构
.
├── contracts/ # Soroban 智能合约
│ ├── scholarship_vault/ # 托管和里程碑逻辑
│ └── governance/ # 投票和审批逻辑
│
├── frontend/ # Next.js 应用程序
│ ├── components/ # 可复用 UI 组件
│ ├── lib/ # 区块链集成
│ └── app/ # 路由和页面
│
├── backend/ # API 和服务
│ ├── src/
│ ├── controllers/
│ ├── services/
│ └── routes/
│
└── scripts/ # 部署和自动化脚本
🚦 快速开始
1. 克隆仓库
git clone https://github.com/your-org/scholarpath.git
cd scholarpath
2. 安装依赖
前端:
cd frontend
npm install
后端:
cd backend
npm install
3. 运行开发服务器
前端:
npm run dev
后端:
npm run dev
📝 环境变量
前端 (.env.local):
NEXT_PUBLIC_SOROBAN_RPC_URL=https://soroban-testnet.stellar.org
NEXT_PUBLIC_NETWORK=testnet
后端 (.env):
DATABASE_URL=postgres://...
JWT_SECRET=...
STELLAR_RPC_URL=https://soroban-testnet.stellar.org
🔐 钱包认证
ScholarPath 使用 SEP-10 进行安全的钱包认证,支持:
消息签名
钱包所有权验证
个性化仪表盘
📜 智能合约命令
构建:
stellar contract build
测试:
cargo test
部署:
stellar contract deploy \
--wasm target/wasm32-unknown-unknown/release/contract.wasm
🤝 贡献
欢迎贡献!
Fork 本仓库
创建一个功能分支
提交一个 Pull Request
请遵循项目代码规范,并在适用的情况下包含测试。
📄 许可证
MIT
标签:EdTech, Escrow, MITM代理, PostgreSQL, Rust, SEP-10, Soroban, Stellar, TypeScript, Web3, 助学金分发, 区块链, 去中心化金融, 可视化界面, 奖学金管理, 安全插件, 慈善溯源, 教育科技, 数字身份, 智能合约, 测试用例, 网络流量审计, 资金透明, 里程碑支付, 防篡改记录