Skip to content

SoloPay 클라이언트 SDK

SoloPay는 결제 위젯을 손쉽게 연동할 수 있는 클라이언트 사이드 SDK를 제공합니다.

패키지 선택

  • @solo-pay/widget-js — 프레임워크 독립 (Vanilla JS), 모든 환경에서 사용 가능
  • @solo-pay/widget-react — React 훅 래퍼, React 프로젝트에서 사용

widget-js 설치 및 사용

bash
npm install @solo-pay/widget-js
typescript
import { SoloPay } from '@solo-pay/widget-js';

const solopay = new SoloPay({
  publicKey: 'pk_xxxxx', // 발급받은 Public Key
});

solopay.requestPayment({
  orderId: 'order-001',
  amount: '10.5',
  tokenAddress: '0xE4C687167705Abf55d709395f92e254bdF5825a2',
  successUrl: 'https://yourshop.com/payment/success',
  failUrl: 'https://yourshop.com/payment/fail',
});

widget-react 설치 및 사용

bash
npm install @solo-pay/widget-react
typescript
import { useWidget } from '@solo-pay/widget-react';

const { openWidget } = useWidget({
  publicKey: 'pk_xxxxx',
  defaultPaymentRequest: {
    tokenAddress: '0xE4C687167705Abf55d709395f92e254bdF5825a2',
    successUrl: 'https://yourshop.com/payment/success',
    failUrl: 'https://yourshop.com/payment/fail',
  },
});

openWidget({ orderId: 'order-001', amount: '10.5' });

다음 단계

Non-custodial Web3 payment infrastructure for ERC-20 checkout, sponsored gas, and wallet-to-wallet settlement.