hero.description
功能
创建带有自动生成支付页面的发票。多币种定价,加密货币结算。
基于 BIP44 HD 钱包派生的唯一充值地址。可配置确认数。
按需提现,支持可选的两级审核流程。每日限额与风控措施。
开箱即用支持所有 EVM 网络。原生比特币支持。通过 RPC 配置添加新链。
异步事件推送,自动重试。基于 Nonce 的幂等去重机制。
私钥永远不会离开您的基础设施。隔离签名服务与 HD 钱包派生。
Docker Compose 部署,内置 Traefik 反向代理。自动化环境初始化。
达到阈值时自动归集资金。可配置时间间隔和 USD 触发条件。
如何使用
克隆仓库,运行 init_env.sh 自动生成密钥,然后 docker compose up -d 启动完整服务。
首次启动自动创建管理员账号 admin / Admin@123456。登录后绑定 OTP、修改密码,在链管理页面为所需链填写 RPC 节点地址。
参考 API 对接文档,使用 REST API 接入支付、充币、提币,通过 Webhook 实时接收链上事件。
codePreview.label
codePreview.description
1import requests2import hmac, hashlib, json, time, uuid34API_BASE = "https://gateway.xca.sh"5APPID = "XC-A3BK7NMG"6HMAC_KEY = "your_32_char_hmac_key_here"78def create_invoice():9 body = json.dumps({10 "out_no": "order-20240101-001",11 "title": "Premium Plan",12 "currency": "USD",13 "amount": "29.99"14 }, separators=(',', ':'))1516 timestamp = str(int(time.time()))17 nonce = str(uuid.uuid4())18 message = nonce + timestamp + body19 signature = hmac.new(20 HMAC_KEY.encode(), message.encode(), hashlib.sha25621 ).hexdigest()2223 resp = requests.post(24 f"{API_BASE}/v1/invoice",25 data=body,26 headers={27 "XC-Appid": APPID,28 "XC-Timestamp": timestamp,29 "XC-Nonce": nonce,30 "XC-Signature": signature,31 "Content-Type": "application/json"32 }33 )34 return resp.json()3536invoice = create_invoice()37print(f"Payment URL: {invoice['pay_url']}")
定价
套餐价格、月度免费配额和手续费率均同步自后台真实接口。
安全
在 Xcash 中,安全不是事后补救——它是基石。隔离签名架构确保您的私钥永远不会接触支付处理层,而 HMAC 认证和 IP 白名单保护每一个 API 调用。
签名服务独立运行,拥有自己的数据库。私钥与支付逻辑完全隔离。
基于 BIP44 的分层确定性钱包。无需链上注册即可为每个客户生成唯一地址。
所有 API 请求均使用 HMAC-SHA256 签名认证。IP 白名单提供额外保护。
部署在您自己的基础设施上。无第三方托管。您的密钥,您的资产,您的规则。
可配置的提现限额、两级审核流程和每个商户的每日交易上限。
MIT 协议完全开源。审查每一行代码。社区审核安全性。