Creates the wallet
The 8-network wallet is generated on the fly for each of your users, with your brand.
Your users create a wallet across 8 networks, you monetize every swap, and you integrate in minutes with npm install. A non-custodial white-label wallet, with your brand, ready for your product.
From wallet creation to on-chain fee collection, VKX infrastructure handles every step. You integrate once and the rest runs on its own.
The 8-network wallet is generated on the fly for each of your users, with your brand.
The seed is born and encrypted in the user browser (Argon2id + AES-256-GCM). VKX only stores public addresses.
Routing and execution of cross-network token swaps happen inside the wallet — you write nothing.
Your per-swap fee is charged and settled on-chain automatically, straight to your wallets.
Subscription, volume limits and invoicing are managed in the dashboard — no contract, no waiting.
The partner just plugs in: one server call, one browser call.
Three things ready for your product: a non-custodial 8-network wallet, monetized swaps inside it, and sponsored gas on BNB Chain. You integrate; VKX runs the infrastructure.
The seed is born in your user browser (Argon2id + AES-256-GCM). VKX only stores public addresses. One wallet across 8 networks, with your brand, embedded in your site.
Your users swap tokens cross-chain inside the wallet. You earn your markup (0 to 0.70%) and VKX charges 0.30% — all on-chain, per swap.
On BSC, the user transacts without holding BNB via a prepaid Gas Tank. On the other networks, gas sponsorship is rolling out.
No vague promises. This is the honest matrix of what is already in production, what is rolling out, and what does not exist yet on each network.
| Network | Create wallet | Sponsored gas | Swap |
|---|---|---|---|
| BNB Chain (BSC) | ✓ | ✓ | ✓ |
| Ethereum | ✓ | soon | ✓ |
| Base | ✓ | soon | ✓ |
| Arbitrum | ✓ | soon | ✓ |
| Polygon | ✓ | soon | ✓ |
| Solana | ✓ | — | soon |
| Tron | ✓ | — | soon |
| Bitcoin | ✓ | — | — |
Wallet creation works on all 8 networks today. Sponsored gas is in production on BNB Chain; the other networks are coming soon. Swap covers the EVM networks.
Install the @vkx/waas package, create the embed session in your backend with the project credentials, and mount the wallet in the frontend. The server credentials (apiKey and hmacSecret) never reach the browser.
npm install @vkx/waas
const { createEmbedSession } = require('@vkx/waas/server');
const session = await createEmbedSession({
apiKey: process.env.VKX_API_KEY,
hmacSecret: process.env.VKX_HMAC_SECRET,
externalUserId: 'user-123',
origin: 'https://seusite.com'
});
// devolva session.embedUrl para o frontend
import { mountWallet } from '@vkx/waas';
mountWallet('#carteira', { embedUrl });
The credentials, the session flow, the permissions, the networks and where to see revenue — in one place.
Each project gets three credentials. Only publicKey is public; apiKey and hmacSecret are server-side and must never appear in browser code.
publicKey
Public — goes in the browser, identifies your project.
apiKey
Server — authenticates the embed session creation. Never in the browser.
hmacSecret
Server — signs the session (HMAC-SHA256). Never in the browser.
wallet:read
Read the user wallet addresses and balances.
wallet:create
Create the 8-network wallet for the user.
receive
Show addresses for the user to receive funds.
swap
Execute cross-chain swaps with your fee applied.
The two entry points the partner uses via the package.
| Method | Parameters | Where it runs |
|---|---|---|
| createEmbedSession | apiKey, hmacSecret, externalUserId, origin |
Server |
| mountWallet | embedUrl |
Browser |
The plan unlocks the volume of wallets you can create. Swap is recurring revenue — yours and VKX — and runs on any plan, including Free.
monetize on swaps only
for growing products
for high volume
Monthly fee + 0.30% per swap add up. The plan unlocks wallet volume; swap is recurring revenue — yours and VKX. You still set a markup of 0% to 0.70% on top of every user swap.
Straight answers that set VKX WaaS apart from an ordinary wallet, a custodial API and third-party ERC-4337 infrastructure.
Sign in with your Google account, create the project and get credentials instantly. Have a question? Talk to the team.