Widget SDK

仅需要三步轻松完成集成

1. 引入SDK

将 SDK 以脚本形式添加到您的 HTML 文件中:

<script src="https://pay.blockatm.net/libs/v2/BlockATM.umd.js?apiKey=[API_KEY]"></script>

引入此脚本后,即可初始化 Web SDK 并开始集成加密货币支付解决方案。

2. 参数签名

展示收银台widget前,需对参数进行签名。了解签名机制

参考代码示例:


// 1. Prepare payment parameters
const options = {
  custNo: 'CUST123456',          // Customer ID (required)
  orderNo: '473_800000001',      // Order number 
  lang: 'en-US',                 // Language (optional, default: en-US, supports zh-CN/zh-HK/en-US)
  chainId: 1,                    // Blockchain network ID (optional, 1=ETH Mainnet)
  currency: 'USDT',              // Cryptocurrency type (optional, e.g. USDT)
  amount: 100.5,                 // Payment amount (optional)
};

// 2. Generate signature parameters
const { urlForSignature } = window.BlockATM.generateUrlForSigning({ 
  ...options, 
  apiKey: 'YOUR_API_KEY'         // Replace with your API key
});

// 3. Get signature from backend
const { signature } = await fetch("/sign-url", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ urlForSignature }),
}).then(res => res.json());

查看完整的请求参数

3. 初始化

在您的应用中通过以下参数初始化 SDK,唤起Blockatm收银台以及处理您的业务逻辑。

参考代码:

Last updated