.@BerrryComputer 请帮我做这个,朋友: > 为美国政治竞选建立一个双向加密捐赠平台,角色包括:竞选管理员和捐赠者。 竞选管理员可以注册,完成KYB,创建竞选,设置每位捐赠者的美元上限,上传品牌,选择KYC提供商(Persona/Sumsub),配置BTC/ETH/USDC钱包或xpubs,并导出符合FEC要求的CSV。仪表板显示总额、待处理、匹配、隔离和超额捐赠。 捐赠者访问公共竞选页面,完成KYC,然后获得独特的每位捐赠者的BTC和ETH存款地址(带过期时间)。他们发送资金,输入声明金额 + 可选的交易哈希,系统匹配入站交易,强制执行上限,隔离未匹配/超额资金,并发送收据邮件。 该平台必须: 从安全的主密钥派生未重复使用的存款地址 监控区块链以获取入站交易 将交易与经过验证的捐赠者和声明金额匹配 隔离未匹配或过期窗口的资金 在区块时间记录美元价值 以加密形式存储最少的个人身份信息 支持多个竞选,数据隔离 允许导出符合FEC要求的CSV,包含所有必需的捐赠者字段。 交付完整的源代码、数据库架构、链监控的后台作业,以及部署和操作的文档。 ---- 请参考此图以更好地理解流程: ┌─────────────────────────────┐ │ 竞选管理员 │ └─────────────────────────────┘ │ ┌─────────────┴─────────────────┐ │ 1. 注册 + KYB验证 │ │ 2. 创建竞选 │ │ 3. 设置上限、钱包/xpubs │ │ 4. 选择KYC提供商 │ │ 5. 发布公共页面 │ │ 6. 仪表板:总额、上限 │ │ 7. 导出FEC CSV │ └───────────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ 公共竞选页面 │ └─────────────────────────────┘ │ ▼ ┌───────────────────────────┐ │ 捐赠者 │ └───────────────────────────┘ ┌───────────────────────────────┐ │ 1. 开始捐赠 │ │ 2. 完成KYC │ │ 3. 获取独特的BTC和ETH地址 │ │ 4. 从自己的钱包发送资金 │ │ 5. 输入声明金额和交易 │ │ 6. 等待匹配确认 │ │ 7. 接收收据 │ └───────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ 后台处理 │ └──────────────────────────────┘ ┌────────────────────────────────┐ │ - 生成每位捐赠者的地址 │ │ - 监控链以获取入站交易 │ │ - 匹配KYC的捐赠者和金额 │ │ - 强制执行美元上限 │ │ - 隔离未匹配/超额资金 │ │ - 在区块时间存储美元价值 │ │ - 更新仪表板和FEC日志 │ └────────────────────────────────┘
5.79K