PonponPay

JavaScript/TypeScript 브라우저 SDK (Public Key)

브라우저에서 Public Key로 주문 생성/조회가 가능하며, SDK가 짧은 수명의 토큰을 자동 관리합니다.

노코드 통합을 원한다면 간단한 통합(Public Key)을 참고하세요.

설치

npm install @ponponpay/sdk

Public Key 클라이언트

Public Key는 주문 생성/조회만 지원합니다. 전체 관리 기능은 지원하지 않습니다.

클라이언트 초기화

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