WalletKit
Digital wallets and P2P transfers
WalletKit provides white-label wallet infrastructure that integrates with multiple wallet providers. A developer can offer STC Pay AND urpay AND Apple Pay wallet functionality through a single integration. Cross-wallet P2P transfers are orchestrated by WalletKit.
The integration tax, eliminated.
Stop wiring together fragmented APIs. WalletKit abstracts the complexity behind a single canonical interface so you can focus on your product.
The Old Way
Read 4+ different API docs
Handle varying authentication methods
Normalize fragmented data schemas
Build custom failure and retry logic
Maintain integration debt forever
With WalletKit
Install single unified SDK
Authenticate once with hyperscale keys
Write code against canonical schema
Built-in routing, retries & fallbacks
Switch providers without code changes
Everything you need.
WalletKit comes battery-included with 4 out-of-the-box capabilities designed for scale.
Wallet Creation
Create white-label digital wallets for customers
Wallet Top-Up
Fund wallets from bank accounts, cards, or transfers
P2P Transfer
Instant wallet-to-wallet transfers
Wallet Payment
Pay merchants and services from wallet balance
Zero-build embedded experiences.
Product Managers love WalletKit because you don't have to build the UI from scratch. Drop our secure, compliant React widgets directly into your app.
- Fully customizable styling to match your brand
- Handles complex edge cases and error states automatically
- Always up-to-date with compliance regulations
export default function App() { return (
<WalletKitWidget
theme="light"
onSuccess={handleSuccess}
/>
);
}
The Inverse Adapter.
WalletKit sits above the Hyperscale SuperGraph, abstracting downstream providers entirely so you only have to write code once.
Your Application
WalletKit
Developer Experience
Beautiful, strongly-typed SDKs for modern languages.
1import { WalletKit } from '@hyperscale/sdk'23const wallets = new WalletKit({ apiKey: 'hs_live_...' })45// Create a wallet for a verified customer6const wallet = await wallets.create({7 customerId: 'cust_abc123',8 currency: 'SAR',9})1011// P2P transfer12await wallets.transfer({13 from: wallet.id,14 to: 'wal_xyz789',15 amount: 5000, // 50.00 SAR16})Plays well with others.
WalletKit composes seamlessly with the rest of the Hyperscale ecosystem.
Part of these Blueprints.
WalletKit is a core component of these ready-to-deploy business solutions.
Start building with WalletKit.
Install the SDK, grab your API key, and make your first call in minutes.