开始

5 节
概览

接入非托管加密收款

Finality 让你的网站接受加密货币付款,资金直达你自己的钱包,全程不经过我们。集成方式:后端调一个 API 创建收款、把地址展示给客户,客户付款后我们通过 Webhook 秒级通知你——和你熟悉的传统支付网关体验一致,但没有托管、没有冻结、没有结算周期。

核心:我们从不持有你的资金或私钥。协议费在链上原子切出,你永远只收到净额。客户只需普通转账(任何钱包、交易所提现都行),无需连接钱包或调用合约。
从这里开始

选择你的接入方式

零代码

不写代码也能收款

这一节全部靠点击、复制、粘贴完成。只要你会装 WordPress 插件,就能搞定。

第一步:把账户配好(只需一次)

  1. 1登录后打开「设置」,填上你要收款的钱包地址——你想接受哪条链就填哪条。钱会直接打到这个地址,务必核对清楚。
  2. 2打开「API 密钥」页面创建一个密钥,复制并妥善保存(只显示一次)。想先不动真钱演练一遍的话,就用 sk_test_ 开头的密钥。
  3. 3在同一页复制「webhook 密钥」。插件需要用它来确认收到的通知确实是我们发的。
这个收款地址是你的钱唯一会去的地方。我们从不持有它——所以没有余额需要提现,也没有任何东西可以被我们冻结;但反过来说,地址填错了也无法撤回。请检查两遍。

如果你有网店

装上对应平台的插件,把刚才复制的 API 密钥和 webhook 密钥填进去。结账页就会多出加密货币这个付款方式,付了款的订单会自己更新状态。

WooCommerce上传插件 → 设置 → 支付完整结账集成。链上结算完成后订单自动转为「处理中」。
WordPress(没有商店)上传插件 → 粘贴一段短代码适合打赏、捐赠、会员费或单件商品。在任意页面放上 [finality_pay amount="49"] 即可。
Shopify部署应用 → 安装到店铺Shopify 的结账页只允许认证合作伙伴接入,所以这个应用会在顾客下单后发给他一条付款链接,结算完成后给订单打上标签。

如果你没有网店

其实连网站都不需要。一条收款链接可以通过邮件、微信、Telegram 发出去,也可以印成二维码。

  1. 1在后台创建一笔收款:填金额,写清楚是什么费用。
  2. 2复制链接,或者下载二维码。
  3. 3发给你的客户。他打开后自己选用哪种币付款,可以从任意钱包转账——直接从交易所提现过来也行。
  4. 4钱一到账你就会收到邮件通知,后台也能看到这笔收款。

你怎么知道收到钱了

钱直接进你的钱包,中间没有任何「finality 余额」。几秒内你就能在后台看到这笔收款,并附带一条区块链记录的链接,你可以自己去验证。

有两种情况需要你留意。顾客付少了:订单会一直开着等他补足,你会看到「部分付款」。付款超时才到:会标成「迟到付款」,钱留在那笔订单的收款地址里,你可以在后台取回。这两种都不会丢钱,但都需要你去看一眼。
集成流程

它是怎么运转的

四步,全自动。你只需实现第 1 步和第 4 步:

1后端创建收款

客户下单时,你的服务器调用 POST /v1/intents,传金额、链、币种、你的订单号。返回一个专属收款地址和收款页链接。

2展示给客户付款

把收款地址(或二维码 / 我们的托管收款页)展示给客户。客户用任意钱包普通转账即可,无需连接钱包或调合约。

3我们检测到账

我们的自建全链节点出块即检测到付款,无需等待多个确认。

4Webhook 通知你

付款确认后我们 POST 一个签名事件到你的 Webhook。你校验签名、发货 / 跳转成功页。资金已按规则原子到账你的钱包。

快速开始

5 分钟接入

  1. 1在控制台创建 API 密钥,配置收款钱包地址和 Webhook 回调 URL。
  2. 2客户下单时,后端调用创建收款接口,拿到收款地址。
  3. 3把地址 / 二维码展示给客户,或直接跳转到我们的收款页。
  4. 4实现 Webhook 处理器:校验签名,收到 payment.settled 即视为付款成功。
创建一笔收款 · cURL
curl -X POST https://finality.money/v1/intents \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "chain": "solana",
    "token": "USDC",
    "amount": "1240.00",
    "merchant_order_id": "your-order-9527",
    "webhook_url": "https://your-site.com/webhooks/finality"
  }'
响应 · 201 Created
{
  "id": "9aRtUe2c-4f1b-4c3a-9e77-2b8d5f0a1c33",
  "chain": "solana",
  "token": "USDC",
  "amount": "1240.00",
  "pay_address": "7xKq...专属收款地址...3fBw",
  "pay_url": "https://finality.money/pay/9aRtUe2c-...",
  "status": "pending",
  "expires_at": "2026-07-21T12:40:00Z"
}

接订阅?同样快

想按周期自动收款(会员 / SaaS)而非一次性收款,只需三步:

  1. 1在控制台「订阅」页建一个计划(名称 / 金额 / 周期 / 币种),拿到 checkout_url。想零成本跑通,先建一个沙盒测试计划。
  2. 2把 checkout_url 贴到你的「订阅」按钮上,链接后拼 ?ref=你系统的用户ID 用于对账。
  3. 3实现同一个 Webhook 处理器:收到 subscription.active 即开通服务,subscription.charged 为续费成功。
先用沙盒测试计划零成本跑通全链路:在托管收银台点「模拟支付成功」即可立刻收到 subscription.active Webhook,无需真实转账。跑通后换成正式计划即可上线。完整细节见下方「订阅」章节。