Gas API
Your users transact without holding the network's native coin. You cover the gas from a prepaid balance and they do not switch wallets — it is their own account that delegates, via EIP-7702.
开始
npm install @vkx/gas
Create the vkx_gas_… key and deposit balance at /gas/painel. One deposit serves every EVM network.
代付一笔操作
import { GasSponsor } from '@vkx/gas';
const gas = new GasSponsor({ apiKey: process.env.VKX_GAS_KEY });
// 1. Você monta a UserOperation do seu usuário (sem assinatura ainda).
const sponsored = await gas.prepare({ network: 'BSC', userOp });
// sponsored.paymasterAndData → já assinado pela VKX, cole na operação
// sponsored.userOpHash → é o que o seu usuário assina
// sponsored.estimatedDebitUsd → quanto sai do seu saldo
// 2. O usuário assina; você coloca a assinatura na operação.
// 3. Submeta:
const { userOpHash } = await gas.submit({ network: 'BSC', userOp: assinada });
const receipt = await gas.waitForReceipt({ network: 'BSC', userOpHash });
余额与返现
Usage is debited from the prepaid balance. Part of what you pay comes back as cashback, used first on the next transactions. The dashboard shows balance, usage and accumulated cashback.