绝不重复入账的支付对接。
适合需要收取入金或对外出金的金融科技产品、券商和平台。
在演示里能跑通的支付很容易;永不重复扣款、永不丢失回调、月底还能对得上账的支付,需要细心。我为一家正在运营的券商、一座主题乐园和一个多租户支付网关服务交付过支付对接。
我在哪里做过这件事
全职 · CFI Financial已在生产环境运行
运营中券商的支付与加密货币后台
在 CFI Financial:已在生产环境运行的钱包支付方式,带字段级权限的加密货币后台 API,以及事件驱动平台上的跨服务排障。
- 3 种钱包支付方式已上线
- 头两个月 26 个工单
- 7 个服务与共享库
已在生产环境交付
支付网关与 PSP 对接
Checkout.com、Octopus(八达通)等服务商:支付会话、3-D Secure 流程、webhook 与退款。
Apple Pay 与 Google Pay
钱包支付作为独立的支付方式上线,发布前完成端到端测试。
webhook 安全
先校验签名再信任数据,幂等处理、重试与告警。
对账
状态轮询与对账任务,避免漏掉的回调变成收入损失。
支付微服务
独立的多租户网关,带 HMAC 请求签名、防重放和密钥轮换。
可测试的支付流程
入金和退款流程,团队在自己的电脑上就能端到端跑通,其中的坑都已写成文档。
我接下来可以构建的
账本、钱包与稳定币入金
尚未作为成品交付
下面这些是我可以和你一起做出来的设计,以上面的支付工作为基础。复式记账钱包和链上入金检测,我尚未在生产环境运行过。
复式记账账本
分录只追加不修改,余额由分录推导得出,记账只有一条路径,每个资金事件带一个幂等键。
钱包与内部转账
用户账户、手续费账户和清算账户,并加锁,保证两笔提现不可能同时通过余额检查。
带审批的提现
出金采用双人复核(maker-checker),须由第二人审批,并记录每一笔由谁放行。
USDT 与 USDC 入金
先通过加密货币支付服务商接入。直接做链上检测、确认数和入账匹配,是之后更大的一块工作。
从支付到交易账户
支付服务商的一笔入金只会记入 MT5 余额一次,结果不明的情况在设计阶段就有处理办法。
上线之前持有客户余额或划转稳定币,可能属于受监管的业务。上线前请先就你所在的市场取得法律意见。我负责把系统设计好,让其中的控制措施能够满足这些意见的要求。
合作方式
先从小处开始,行得通再深入合作。
每次合作都从一份书面范围开始。开工之前,你就清楚能拿到什么、要花多少钱、哪些不包括在内。
- 01固定费用 · 1 至 3 周
技术调研冲刺
我梳理你的需求、现有代码和第三方接入权限,然后交付书面架构方案、可行性与风险报告,以及里程碑计划。这些都归你,无论最后由谁来开发。
- 02按里程碑付款
固定范围的 MVP 开发
范围明确的第一个版本,按里程碑开发,全程部署在你随时可以使用的预发环境上。你为已交付的里程碑付款,不按工时计费。
- 03按月
创始工程师合同
我以技术负责人的身份加入,并且亲自动手:架构、后端、前端、基础设施和发版,直接与你协作。
- 04兼职 · 按月
兼职技术负责人
你已经有一位开发者或一个小团队。我负责架构和风险高的部分,评审团队的工作,并确保交付进度不掺水分。
每个项目我都在第一次通话后以美元报价。我在马来西亚工作,中间没有外包公司这一层,所以预算花在工程上,而不是客户管理上。我按范围和责任定价,不是最便宜的选择。
- 与你对接的就是动手做事的人
- 书面范围与里程碑
- 源代码、权限和文档全部交接
- 可按需签署 NDA
合作流程
- 01
一次简短通话
先聊聊你在做什么、已经有什么,以及怎样才算成功,不需要任何承诺。
- 02
书面范围
我做什么、不做什么、有哪些风险,以及价格。较大或尚不明确的项目,先从一次简短的付费技术调研冲刺开始。
- 03
小步、可见的发布
你能尽早、频繁地看到可用的软件,就在你可以亲手点开操作的预发环境里。
- 04
交接与支持
源代码、权限、文档和运维手册,需要的话提供后续支持。
常见问题
- 你对接过哪些支付网关?
- Checkout.com(银行卡、Apple Pay、Google Pay、Benefit)、Stripe、香港的 Octopus,以及在沙盒环境中对接过马来西亚的 FIUU。大多数服务商的模式相同,对接新的网关主要是仔细读懂它的文档。
- 我们有些付款会丢失或被重复入账,你能修吗?
- 这通常是 webhook 失败、重复到达或没有校验造成的。我会通过日志和服务商后台追踪具体那笔付款,再加上幂等和对账,确保不会再悄悄发生。
- 你会存储银行卡号吗?
- 不会。卡号通过托管字段和令牌留在支付服务商那里,让你的 PCI 合规范围保持最小。
- 能加上加密货币或稳定币支付吗?
- 通过加密货币支付服务商接入,可以,这也是我建议先走的路线:地址和确认数由服务商处理,你收到的是一个带签名的回调。我在自己的原型里对接过一家这类服务商,用的是它的测试 API。自建链上检测,我可以设计并构建,但尚未在生产环境运行过。
- 能为我们的产品做钱包或账本吗?
- 我可以设计并构建,也会明确告诉你:这将是我第一个进入生产环境的复式记账钱包。它所依赖的做法(幂等记账、对账、审批流程、小数精度),都是我目前在生产环境中使用的。
告诉我你在做什么。
几句话就够了:做的是什么、目前进展到哪一步、需要工程师做什么。表单就在下方,也可以直接发邮件。我会在两个工作日内回复。