Features Developers FAQ Docs

Accept Crypto Payments.
Without the Complexity.

KwesPay provides an embeddable crypto checkout backed by server-controlled infrastructure. Customers pay with supported tokens across multiple networks. Payments are validated and enforced at execution.

Supports Ethereum· Base Lisk · MEZO· Polygon·

Built for modern crypto businesses

PHOENIXLUMINAVELOCITYAETHER

Accept any crypto. Stay in full control.

verified_user

Backend-signed quotes

Every payment quote is generated and ECDSA-signed server-side. The on-chain smart contract verifies the signature no client-side price manipulation is possible.

payments

Fiat-denominated pricing

Set prices in USD or GHS. KwesPay converts to crypto at quote time, locks the rate cryptographically, and enforces it on-chain. You receive the exact intended value.

bolt

Instant on-chain settlement

No batch delays. Funds settle to your merchant wallet the moment the block confirms. The smart contract handles verification and transfer atomically.

account_balance_wallet

Multi-chain, multi-token

Accept USDT, USDC, ETH, LSK, and more across multiple networks with a single integration. Stablecoins for predictable payments; volatile tokens protected via signed pricing.

devices

Embeddable checkout widget

Drop our zero-dependency widget into any frontend. Customers connect MetaMask, Phantom, Coinbase Wallet, or any WalletConnect-compatible wallet and pay in one tap.

code

Two-call TypeScript SDK

client.quote()client.pay(). That's the entire integration. Full TypeScript types, webhooks, and a sandbox environment included.

How It Works

01 check
Step one

KwesPay generates a signed quote

From merchant-defined inputs, KwesPay generates a backend-signed quote with an exact crypto amount and a strictly enforced expiry.

02 check
Step two

Customer reviews and confirms

The checkout displays the time-bound price. The customer connects their wallet and calls client.pay(). All payment parameters are fixed and cannot be altered.

03 check
Step three

Smart contract verifies and settles

The on-chain contract verifies the KwesPay signature, rejects any tampered or expired quote, and enforces settlement of the validated amount upon confirmation. You receive result.txHash.

What your customers see

Fast, intuitive, and secure across every screen. Three steps choose network, select token, review and pay.

01 · Choose Network Step 1 – Choose Network
02 · Select Token Step 2 – Select Token
03 · Review & Pay Step 3 – Review Payment
For Builders

Two SDK calls.
Full crypto payment.

Install the TypeScript SDK and go live in minutes. Backend-signed quotes mean you control the price no client-side manipulation possible. Every transaction settles on-chain exactly as intended.

  • check_circle ECDSA-signed quotes — tamper-proof by design, not policy
  • check_circle On-chain signature verification at settlement
  • check_circle Webhooks, sandbox environment, full TypeScript types
import { KwesPayClient } from "kwespay";

// ── 1. Initialize ───────────────────────────
const client = new KwesPayClient({ apiKey });

// ── 2. Get a backend-signed quote ───────────
const payload = await client.quote({
  vendorIdentifier:   "your-vendor-id",
  fiatAmount:         10,
  fiatCurrency:       "USD",
  cryptoCurrency:     "USDC",
  network:            "base",
  payerWalletAddress: "0xabc...",
});

// ── 3. Execute — widget handles the wallet ──
const result = await client.pay({
  provider:  window.ethereum,
  payload,
  onStatus:  (title, detail) =>
               console.log(title, detail),
});

console.log(result.txHash); // confirmed ✓

Frequently Asked Questions

Every quote is generated and ECDSA-signed by our backend. The smart contract verifies this signature on-chain at settlement any tampered quote is rejected. The client can never override the price the merchant set.

Settlements are instant as soon as the block confirms on-chain, funds are in your merchant wallet. No waiting periods, no batch delays, no intermediary holding your funds.

MetaMask, Phantom, Coinbase Wallet, and all WalletConnect wallets are supported. Tokens include USDC, ETH, USDT, and more across multiple networks including Lisk, Base, Ethereum, Polygon and Mezo.

KwesPay is built for emerging markets starting in Ghana and expanding across Africa, LATAM, MENA, and Southeast Asia. USD and GHS are natively supported, with more currencies added regularly.

A simple percentage-based fee per transaction no hidden charges. Subscription plans add analytics and higher limits. Contact us for enterprise pricing based on your volume.

Start accepting crypto today.

Two SDK calls. Backend-signed quotes. On-chain settlement. Set up your merchant account in under 2 minutes.