HopoPay 把最常被量化的三类资源统一建模,各自独立记账、独立统计、独立流转,互不混淆。
管理真实或虚拟货币余额,支持任意金额精度、余额不足拦截、增减双向操作与完整流水追溯。
balance / score_logs以分钟为单位的时长资产,适用于按时间计费的业务场景:通话、使用、租赁、服务时长等。
timeBalance / time_logs四级机会库存:特大 / 大 / 中 / 小,独立计数、独立扣减,适合抽奖、权益、活动配额等场景。
opportunity* / opportunity_logsHopoPay 的每一行代码都围绕一个原则:数据属于你,并且只属于你。
指纹 / 面容验证保护所有敏感操作,也可在支付流程中作为确认手段。
备份文件经 AES + PBKDF2 + GZIP 加密(.8bp),口令保护,跨设备迁移无缝。
可一键开启禁止截图,并叠加全屏防篡改水印,杜绝偷拍与二次传播。
换机无需担心:二维码扫码直连或局域网传密,GZIP 压缩后密文轻量便携。
全局历史 + 个人历史双视图,误操作一键撤销,余额自动回滚。
支持隐藏用户与无痕添加,兼顾公开演示场景下的隐私与便利。
接入方只需三步:构造 Intent → 启动支付 → 校验返回令牌。无需服务器、无需审核、 无需接入 SDK 依赖,一个 Action 即可让用户选择支付账户并完成指纹确认扣款。
// 1. 生成令牌并构造 Intent val intent = Intent("com.eightb.pay.action.PAY").apply { putExtra("amount", 99.50) putExtra("payee", "XX证券") putExtra("productName", "买入手续费") putExtra("paymentToken", token) // UUID } startActivityForResult(intent, PAY_REQUEST) // 2. 接收结果并校验令牌 if (resultCode == RESULT_OK) { val returned = data?.getStringExtra("paymentToken") if (returned == pendingToken) { // ✓ 支付真实可信 } }
从数据存储到传输链路,逐层防护。
不向任何远程服务器发送支付数据,所有扣款仅在设备本地完成。
PBKDF2 口令派生 + AES 加密,导出文件即使泄露也无法解出明文。
调用 Android Biometric API,验证过程由系统安全组件完成。
支付结果必须回传调用方令牌,令牌不匹配即视为伪造结果丢弃。
先体验 Android 本地版,再通过接入文档把支付能力交给你的 App。数据永远掌握在你自己手中。
v3.2 APK · 约 12 MB · SHA-256 77a2f01f…7e909 · 查看版本记录