Loading interactive scene…

UserWAIVERobinhood Chain

01 THE FRICTION

WITHOUT GAS ABSTRACTION01 / 02
Available balance100.00 USDC
You send$20.00 USDC
Insufficient ETH for gas.
Transaction blocked

02 UNDER THE HOOD

01User
02App
03Waive SDK
04Waive Paymaster
05Robinhood Chain
Identify the user01
Identify the requesting app02
Check app permissions03
Estimate the gas cost04
Check policy limits05
Approve the request06
Paymaster covers the gas07
Execute the transaction08
Bill the developer09

03 BUILT FOR DEVELOPERS

A better flow starts in your stack.

Waive is infrastructure for dApp developers. Create an app, integrate the SDK, and decide which transactions your app sponsors.

  1. 1waive.xyz → New App
  2. 2Generate an API key
  3. 3npm install @waive/sdk
  4. 4gasPolicy: "sponsored"
Try the transaction flow
send-transaction.ts
import { Waive } from "@waive/sdk";

const waive = new Waive({
  network: "robinhood"
});

await waive.send({
  transaction,
  gas: "sponsored"
});
Integration notes Read the example ↗

From app intent to sponsored transaction

The snippet illustrates the requested WAIVE API; it is not a verified published SDK. Confirm the package, chain configuration and actual API before a live integration.

Keep secret API credentials on your server. Authenticate the user, validate the requested contract and transaction, then enforce sponsorship limits before authorizing payment.

Wallet connection and balance reads are live. Sponsored transfers require a configured paymaster and token contract.

04 YOUR WALLET

WAIVE TRANSACTIONS
No wallet connected
NetworkNot connected
Native balance

05 COMPLETE VISIBILITY

WAIVE / OverviewIllustrative data
Transactions18,493 Example · all-time
Gas sponsored1.82 ETH Example · all-time
Success rate99.4% Example · all-time
Active wallets4,291 Example · all-time

Gas spending

Sponsored gas in ETH · sample data
0.080.040.00
30 days agoToday
A clear view of every sponsored interaction.

06 SPONSORSHIP WITH BOUNDARIES

Set spending limits

Define a daily gas budget per user. Keep sponsorship within a predictable allowance.

perUser.dailyGasLimit

Choose allowed contracts

Sponsor interactions with approved contracts. Keep unrelated calls outside your policy.

contracts.allowlist

Cap each transaction

Set the maximum value per transaction to help protect your paymaster balance from abuse.

transaction.maxValue