一度の割り当てで、ずっと使える
顧客 1 人につきアドレスは 1 つ。今日も、明日も、次の支払いでも、アドレスは変わりません。
顧客ごとに長期利用できる入金アドレスを 1 つ紐付け。任意の金額を何度でも入金でき、着金すると自動でコールバックが届きます。TRON、Ethereum、BSC、Solana、TON などの主要チェーンに対応し、マーチャントの KYC は不要、手数料は一律 0.5% です。
顧客 1 人につきアドレスは 1 つ。今日も、明日も、次の支払いでも、アドレスは変わりません。
1 件あたり 0.5%、しかも 1 件ごとの手数料には上限があります——受け取る額が多いほど、実質の手数料率は下がります。
通貨ごとの手数料を見る →1 つの API で、すべての主要チェーンに。
1 行のコードで顧客の長期アドレスを取得。着金すると自動でコールバックが届きます。
$address = $anonyPay->customers->address($customerId);
{
"status": "credited",
"amount": "250.00",
"currency": "USDT"
}createAddress は userOrder に対して冪等です。同じ userOrder は常に同じアドレスを返します——顧客 ID を使えば長期固定で繰り返し入金できるアドレスに、注文番号を使えば注文ごとのアドレスになり、どちらにするかはあなた次第です。アドレス単位のコールバック URL でマーチャント既定の設定を上書きできます。
チェーン上で承認されると自動でコールバックを送信。失敗時は 2 秒から 60 分まで段階的にバックオフして再試行し、管理画面からいつでも手動で再送信もできます。
normal は即時払い出し、financialConfirmation は財務承認後に払い出し、dailyLimit は通貨ごとの日次上限、off は API 出金の完全停止です。
1 つのアカウントで複数のマーチャントを作成可能。オーナーは管理者を追加でき、管理者は注文の閲覧やコールバックの再送信ができます。資金操作と設定変更はオーナーのみです。
同一アカウント配下のマーチャント間で資金を即時・手数料ゼロで移動でき、複数事業の資金繰りに便利です。
Google 2FA が資金操作を保護し、出金には二次確認が必要。API 側は IP ホワイトリスト、RSA 署名、リプレイ防止を強制。財務操作には Telegram での監査確認を組み込めます。
ステーブルコインとネイティブコインをチェーンごとに正確に提供。TRON-USDC は停止中、TON には現在 USDC がありません
管理画面で Google 2FA を有効化し、自社の公開鍵(public_u)をアップロードして、コールバック URL とサーバー IP ホワイトリストを設定します。
このステップのドキュメント →selfcheck エンドポイントで署名と暗号化をエンドツーエンドで検証し、その後 createAddress を注文ごとに呼び出します。
このステップのドキュメント →送金がチェーン上で承認されると、AnonyPay があなたのサーバーを呼び出します。SUCCESS を返せば完了。出金も同じ仕組みで最終状態が通知されます。
このステップのドキュメント →通信から払い出しまで、4 つの防衛ライン
プロトコル v2 は SHA256withRSA 署名と RSA-OAEP 暗号化をエンドツーエンドで使用。すべてのリクエストにタイムスタンプ(±300 秒のウィンドウ)とワンタイム nonce が付与され、リプレイは拒否されます。レスポンスとコールバックにも署名が付くため、マーチャント側からも送信元を検証できます。
マーチャント API はサーバー IP ホワイトリストを強制。管理画面のログインにはメール認証コードが必要で、セッションは 2 時間で失効します。
コールバック URL の変更、出金モードの切り替え、出金の実行、マーチャント間振替のすべてに TOTP コードが必要で、コードのリプレイも防止されます。
財務承認モードを有効にすると、すべての出金は指定した Telegram 財務担当者の承認を経て初めて払い出されます。日次限度額モードでは、通貨ごとの出金上限が自動で適用されます。
署名、暗号化、nonce、時間ウィンドウはすべてラップ済み。あなたはビジネスパラメータを送るだけです。
const { AnonyV2Client } = require('./anony_v2');
const c = new AnonyV2Client(appId, serverPubB64, merchantPrivB64);
const token = await c.getToken(secret); // 自动 md5 鉴权 + 验签解密取出 token
const req = c.buildRequest({ userOrder: 'A1001', addressType: 'trx' }, token);
const r = await fetch(c.baseUrl + 'createAddress', { method: 'POST', body: req.body, headers: req.headers });
const body = await r.json();
if (body.code === 10000) {
const data = c.verifyResponse(body.data, r.headers.get('anony-timestamp'),
r.headers.get('anony-nonce'), r.headers.get('anony-sign'));
}TRON、Ethereum、BSC、Solana、TON などの主要チェーンに対応。USDT は稼働中の各チェーンで、USDC は Ethereum、BSC、Solana で利用できます。TON に USDC はなく、TRON-USDC の入金は停止しています。詳細は上の対応表をご覧ください。
2 秒から 60 分まで段階的にバックオフしながら自動で再試行します。再試行が尽きた後は、注文詳細ページからワンクリックで再送信できます。
それはあなた次第です。normal / 財務承認 / 日次限度額 / 停止の 4 つのモードを、管理画面からいつでも切り替えられます(Google 2FA が必要)。