PonponPay

JavaScript/TypeScript ブラウザ SDK(Public Key)

ブラウザで Public Key を使って注文の作成・照会ができます。短期トークンは自動管理されます。

ノーコードでの導入を希望する場合は シンプル統合(Public Key)を参照してください。

インストール

npm install @ponponpay/sdk

Public Key クライアント

Public Key は注文の作成・照会のみ可能です。管理系 API には対応しません。

クライアント初期化

import { PonponPayClient } from '@ponponpay/sdk/browser';

const client = new PonponPayClient({
  publicKey: 'pub_your_public_key',
  // 任意: baseUrl: 'https://api.ponponpay.com'
});

注文作成

const order = await client.createOrder({
  currency: 'USDT',
  network: 'tron',
  amount: 100,
  orderId: 'ORDER_123456',
  notifyUrl: 'https://your-site.com/webhook',
  redirectUrl: 'https://your-site.com/success'
});

ステータス確認

const status = await client.getOrderStatus(order.tradeId);

ブラウザ向け Checkout UI

Checkout SDK がリダイレクト、モーダル、ポーリングを担当します。

CDN 利用

<script src="https://cdn.ponponpay.com/sdk/ponponpay.min.js"></script>
<script>
  const checkout = new PonponPayCheckout();
  checkout.redirect(paymentUrl);
</script>

ES Modules

import { PonponPayCheckout } from '@ponponpay/sdk/browser';

const checkout = new PonponPayCheckout();