Браузерный 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();