Skip to content

Repository files navigation

🌱 Bloom 协议

让善意生根发芽。

社区驱动的链上公益 — DAO 治理,Monad 保障。


痛点

传统慈善有四个黑箱:

黑箱 传统模式 Bloom
钱去哪了? 不透明的内部流转 链上可追溯,每笔可见
谁说了算? 少数人拍板 DAO 社区投票
中间损耗? 20-40% 管理费 ~0.01%(仅 Gas)
效果如何? 自说自话,无人监督 里程碑锁定,代码强制

运作流程

捐赠者 → 国库 → DAO 投票 → 里程碑池 → 受益人
  │                │              │
  └── 获得 BLM ────┘              └── 验收 → 拨付
  1. 捐赠 MON → 获得 BLM 治理代币
  2. 投票 为提案投出支持/反对票
  3. 拨款 通过的提案 → 资金锁入里程碑池
  4. 验收 每个阶段完成 → 分批拨付
  5. 追踪 每一分 MON 从谁来到谁去,链上可查

技术栈

层级 技术
区块链 Monad 测试网 (Chain ID: 10143)
合约 Solidity 0.8.28, Hardhat, OpenZeppelin
前端 Next.js 14, Tailwind CSS
Web3 wagmi, viem
部署 Vercel (前端), Hardhat Ignition (合约)

合约

合约 说明
BloomToken.sol ERC-20 治理代币 (BLM)。捐赠时自动铸造。
Treasury.sol 接收 MON 捐赠,铸造 BLM,拨付资金。
ProposalManager.sol 创建、投票、执行提案,生成里程碑池。
MilestonePool.sol 分阶段资金拨付,社区验收后释放。
BloomCertificate.sol 花信治理权 NFT,捐赠奖励 + 可购买,持有提升投票权重。
BloomAward.sol 金葵终极荣誉 NFT(不售卖,仅授予卓越贡献者,限量 24)。

快速开始

# 安装依赖
npm install

# 编译合约
npm run compile

# 运行测试
npm test

# 启动前端
npm run dev

# 部署到 Monad 测试网
cp .env.example .env  # 填入私钥
npm run deploy:testnet

项目结构

bloom-protocol/
├── contracts/          # Solidity 智能合约
├── test/               # 合约测试
├── ignition/modules/   # 部署脚本
├── app/                # Next.js 页面
│   ├── page.tsx        # 国库首页
│   ├── explore/        # 提案广场
│   ├── proposal/[id]/  # 提案详情 + 投票
│   ├── certificates/   # 花信 / 金葵 NFT 铸造与持有
│   ├── dashboard/      # 社区仪表盘
│   └── tracker/        # 资金追踪
├── components/         # React 组件
├── lib/                # wagmi 配置, 合约 ABI
├── hardhat.config.cjs  # Hardhat + Monad 配置
└── PRD.md              # 产品需求文档

演示流程

  1. 打开 Bloom DApp → 查看国库余额
  2. 连接钱包 → 捐赠 1 MON → 获得 BLM 代币
  3. 浏览提案 → 「云南山区小学操场翻新」需 5 MON
  4. 投支持票 → 社区共同决策
  5. 提案通过 → 资金锁入里程碑池
  6. 第一阶段完成 → 提交验收 → 拨付资金
  7. 追踪链路:捐赠者 → 国库 → 提案 → 小学

Monad 配置

网络:     Monad 测试网
Chain ID: 10143
RPC:      https://testnet-rpc.monad.xyz
备用 RPC: https://monad-testnet.drpc.org
浏览器:   https://testnet.monadscan.com
EVM:      prague (Osaka fork)

已部署合约 (Monad Testnet)

合约 地址
BloomToken 0xf47813E5C56F233C878765c1aFc8BdFA444E3B69
Treasury 0x076A41451B988d7d2ab64C7624CC5dB3901d365C
ProposalManager 0x90bbc1e6ff69462257453ee58d02e607db699032
BloomCertificate 0x80903118dc5d2a56907a69904e1414b4f225fbb1
BloomAward 0xa9334cbbc2ceed93a0cdc46f0839a7e31bbeaf13

Monad 黑客松 / WBE3 AI 黑客松 — 2026 年 8 月 15 日 @ Beijing

About

Community-driven on-chain philanthropy — governed by DAO, secured by Monad

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages