PonponPay

Браузерный SDK JavaScript/TypeScript (Публичный ключ)

Используйте публичный ключ в браузере для создания и проверки заказов без бэкенда. SDK автоматически управляет короткоживущим токеном.

Если нужен вариант без кода, см. Простая интеграция (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 в браузере

SDK Checkout отвечает за редирект, модальные окна и polling.

Использование через 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();