主 题:[分享] 折腾了一个零成本的轻量 Solana USDT 收银网关,基于 Cloudflare Workers + D1
发 布 者:aqrlouhan
标签分类: 技术
时 间:2026-08-28 20:21:48
内容预览:一直想折腾一个完全属于自己的加密货币支付收银台,不想用任何中心化易支付,也不想接入 Stripe 这类门槛高、容易被风控的渠道。利用 Cloudflare 边缘生态(Workers + D1 数据库) 配合 Helius Webhook / RPC 做了一套极简、高可用的去中心化支付网关。只分享后端核心网关实现逻辑,不带任何推广外链,前端页面大家可按需自行搭配。一、 核心架构与核心设计亮点1. 零成本 Serverless 架构:后端与数据存储全部运行在 Cloudflare Workers + D1 边缘节点上,没有服务器维护负担,冷启动毫秒级,抗并发能力极强。2. 随机尾数金额路由(免 Memo 备注):用户无需手动复制复杂的 Memo 交易备注。订单生成时自动附加 5 位随机尾数(如 10.012345 USDT),扫码即付,杜绝串单。3. 双通道入账保障(Webhook + 链上查验兜底):日常:Helius Webhook 毫秒级推送到账通知,实现即时结算并推送 TG 消息。兜底:若 Webhook 偶发丢包,网关自带 Helius RPC 链上扫描逻辑(/verify-settle),用户手动点击查验即可完成订单二次核销。4. 业务彻底解耦(签名溯源 + 交付鉴权):支付成功后自动跳转并在 URL 携带该笔交易哈希(?sigs=...)。目标业务系统(发卡、会员系统等)仅需调用网关的 GET /verify?sig=XXX 接口,即可核验真伪并读取真实 pay_amount、token,防篡改且实现一次性消费绑定。二、 数据库表结构与索引设计 (D1 SQLite)-- 订单主表CREATE TABLE IF NOT EXISTS orders ( order_id TEXT PRIMARY KEY, pay_amount TEXT NOT NULL
直达链接: https://www.nodeseek.com/post-899078-1
 
 
Back to Top