BNB / USDx / FAC

The Decentralized
Facilitator
Layer for x402

x402 has a single point of failure: one facilitator can cut you off. We solve that on BNB with a network of independent, slashable facilitators. Alpha is live — it pays gas, settles USDx on-chain, and unlocks the API with no tx or BNB from the caller.

Requests Settled
Paid calls processed on-chain
Avg Fee
0.7%
Facilitator take
Chain
BNB
Settlement layer
Active Facilitators
3
A
B
G
Alpha live on BNB testnet. Beta / Gamma staging.
LiveDeployed onBNBBNB Testnet
USDx·permit-enabled settlement token
BNB-native access

No account. No gas. Still trustless.

A caller hits your endpoint. We handle pricing, payment, on-chain settlement, and proof — then you return the real data. Gas is abstracted. Friction is zero.

01Price & Facilitators02Permit Signed03On-chain Proof

API settlement flow

The merchant doesn’t front gas. The caller doesn’t hold BNB. A facilitator moves value on-chain, proves settlement, and unlocks the response in one path.

CLIENT → /api/secret
now
GET /api/secret
Authorization: none
Intent: "give me paid data"
SERVER → 402 PAYMENT REQUIRED
now
"price": "1 USDx",
"facilitators": ["alpha","beta","gamma"],
"fee_bps": 70
CALLER → permit()
10ms
EIP-2612 signature generated.
No gas spent by caller.
FACILITATOR ↗ on-chain
42ms
alpha pays gas on BNB.
alpha settles 1 USDx to merchant.
txHash: 0x9b...d4c2

Facilitators are slashable. Every settlement is provable.

facilitator alphasettlement proof

On-chain settlement

alpha → merchant: 1 USDx (fee 0.7%)
gas paid on BNB
txHash 0x9b…d4c2

VERIFIEDBNB-LOGO TESTNET

response unlocked200 ok

Data returned to caller

payload:
{ "alpha": "whale 0x9b… moved 320k USDx to CEX 4m ago" }

NO ACCOUNT · NO BALANCE · NO SUBSCRIPTION

Machine-to-machine settlement • BNB testnet • USDx

From “one middleman” to a marketplace of slashable operators.

Alpha is already settling USDx on BNB testnet. Beta and Gamma join next. They stake FAC, pay gas for you, and get slashed if they lie. You just call the API.

Pay-per-request • Permit-based spend • Gasless callers

How it works

On-chain payment flow, without wallets or gas.

The caller just hits your API. You quote a price. A bonded facilitator settles USDx on BNB, proves it, and you unlock the real response. No accounts. No balances. Nothing custodial.

INTEGRITY
  • • Facilitators are slashable (they stake FAC).
  • • Settlement is on-chain (BNB).
  • • You choose which facilitator you trust / accept.
facilitators online
3
alpha / beta / gamma
settlement chain
BNB-LOGO testnet
gas paid for caller
min fee
0.7%
slashable if lie
caller gas needed
0
no BNB required
  1. 1
    Request/api/secret

    Agent calls your API

    Agent hits /api/secret. You respond 402 with a USDx price and a list of facilitators willing to settle on their behalf.

    STATUS
    402 Payment Required
    GAS UP-FRONT
    None
    QUOTED PRICE
    "1 USDx"
    FACILITATORS
    ["Alpha (0.5%)", "Beta (1.0%)", "Gamma (2.0%)"]
  2. 2
    Signpermit()

    Caller signs permit()

    Caller (or their agent) signs permit() (EIP-2612 style). No BNB needed. This authorizes a single facilitator (e.g. Alpha) to move exactly that USDx, exactly once.

    AUTH
    signature only
    PATTERN
    EIP-2612 permit()
    SPENDER
    facilitator Alpha
    LIMIT
    1 USDx max
  3. 3
    Unlock200 OK

    On-chain settlement & data return

    Alpha pays gas on BNB, settles USDx on-chain to you, and can be slashed if they cheat. Once proof is verified, you return 200 OK with the real payload.

    CHAIN
    BNB testnet
    CALLER GAS SPENT
    0
    FINAL API
    200 OK + unlocked data
    ASSET
    USDx stable

BNB-native machine-to-machine settlement • USDx • Slashable facilitators

Build in minutes

Ship a paywall in 5 minutes. No Stripe. No API keys.

Drop our 402 handler in front of any route. Your endpoint starts charging per request. You get paid in USDx on BNB. We handle pricing, settlement, and proof. You just return data.

caller gas
0 (no BNB)
payout asset
USDx stable
auth
permit() sig
Start Building →
/api/secretBNB testnet
if (!paid) {
  return 402, {
    price: "1 USDx",
    asset: USDX_ADDRESS,
    facilitators: FACILITATORS
  }
}

return 200, { alpha: "..." }

402 required → permit() signed → 200 OK unlocked

Metered endpoints • USDx settlement • Gasless callers

Protocol Bond

FAC is the bond that lets anyone become a facilitator.

FAC isn’t “a token someday.” It’s what you have to stake to touch settlement. You post collateral, you pay gas for callers, you earn the fee on every paid request. If you lie or fail to settle, you get slashed. That’s how we replace “one middleman” with a marketplace.

stake
Post FAC on BNB to register as a facilitator. You’re now eligible to settle requests on-chain.
earn
Caller signs permit(), you pay gas in BNB, you settle USDx to the merchant, you take the fee.
slash
If you fake settlement, stall payout, or lie about delivery, protocol slashes your FAC bond. You lose stake.
result
Multiple facilitators compete on fee / speed / trust. The API owner chooses who to accept. No single chokepoint.
facilitator alphastatus: bonded
Bond (FAC)
143 staked
Fee
0.7%
Chain
BNB testnet
Slashable
yes

bonded operator • pays gas for caller • can be removed if they cheat

This is how “payments infra” becomes a marketplace, not a company.

FAC makes settlement permissionless. Anyone who posts the bond can start processing pay-per-request traffic for any API, instantly, without the merchant running gas or custody.

That means the network scales by adding new bonded operators, not by trusting one middleman forever.

Permissionless onboarding • Slash-enforced honesty • You pick who settles your flow