Skip to main content
Use openKryptoPayModal to launch checkout directly.
import { openKryptoPayModal } from "@kryptopay/sdk";

const modal = openKryptoPayModal({
  clientSecret,
  baseUrl: "https://api.kryptopay.xyz",
  merchantName: "Acme Store",
  defaultMethod: "wallet",
  allowWallet: true,
  allowManual: true,
  onSuccess: (event) => {
    console.log(event.payment_intent_id, event.tx_hash);
  },
  onError: (err) => {
    console.error(err.code, err.message, err.recoverable);
  },
  onClose: () => {
    console.log("closed");
  },
});

// Optional:
// modal.close();
// console.log(modal.getState());