01
创建订单
在服务器上通过 API 创建单次付款订单,然后分享托管付款链接。
订单与精确金额添加一个你已经控制的 USDC 或 USDT 地址。客户通过清晰的托管收银台付款,资金直接进入你的钱包,每笔收款自动匹配。
你仍需自行履行税务、制裁合规及客户尽职调查义务。
0x71E4…9A20一个产品,两个入口
通过收银台完成付款。通过对账核对记录。从订单到业务记录
付款后即可继续核对记录,无需切换另一套系统或手动转交表格。
在服务器上通过 API 创建单次付款订单,然后分享托管付款链接。
订单与精确金额客户扫描二维码或连接自己的钱包,核对转账信息后自行签名。
扫码或连接钱包资金进入你的钱包。MainPay 确认转账,发送带签名的 Webhook,并匹配业务记录。
已支付并匹配非托管模式
添加公开收款地址。客户在自己的钱包中签名,稳定币直接进入你的钱包。MainPay 只观察并记录转账,从不持有私钥或移动资金。
没有资金池、提现等待或由 MainPay 控制的账户。
从钱包到测试收银台,无需在 MainPay 开立托管账户或完成 KYC 注册步骤。
稳定币转账在链上结算。退款由你从自己的钱包发起,MainPay 无法撤回资金。
内置优势
每笔 MainPay 订单都将客户、金额、钱包、交易和参考编号归入同一份业务记录。收入到账时自动匹配,异常会被标记,并可导出供会计在 QuickBooks 或 Xero 中使用的 CSV。
USDC · Base$4,800.00 已匹配USDT · TRON$2,500.00 已匹配USDC · Ethereum$1,175.00 已匹配为开发者打造
将 API 密钥保留在服务器端,仅返回托管链接,再根据已验证的 t=,v1= Webhook 完成交付。
const response = await fetch(
"https://api.mainpay.com/v1/invoices",
{
method: "POST",
headers: {
"X-API-Key": process.env.MAINPAY_API_KEY,
"Idempotency-Key": crypto.randomUUID(),
"Content-Type": "application/json"
},
body: JSON.stringify({
fiat_amount: "25.00",
asset: "USDC",
network: "base",
receiving_account_id: process.env.MAINPAY_WALLET_ID,
customer_name: "user_42",
client_reference_id: "user_42"
})
}
);
const order = await response.json();
// Return only this public URL to your browser.
return order.hosted_url;明确的功能范围
MainPay 支持单次付款订单和预付额度充值。收到已验证的付款事件后,由你的应用管理并发放额度。
创建订单,接收由付款人钱包签名的转账,再根据付款 Webhook 完成交付。
使用单次 credit_topup 订单,然后在自己的数据库中发放额度。
不支持自动扣款订阅。非托管收银台无法直接从客户钱包扣取下一期费用。
收款、匹配、核对