PonponPay

SDK navigateur JavaScript/TypeScript (Public Key)

Utilisez la Public Key dans le navigateur pour créer et consulter des commandes sans backend. Le SDK gère automatiquement le token de courte durée.

Pour une intégration sans code, voir Intégration simple (Public Key).

Installation

npm install @ponponpay/sdk

Client Public Key

La Public Key permet uniquement de créer et consulter des commandes. Elle ne donne pas accès à la gestion complète.

Initialiser le client

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

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

Créer une commande

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'
});

Consulter le statut

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

Checkout UI dans le navigateur

Le SDK Checkout gère la redirection, la modal et le polling.

Usage 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();