Dashboard
all deployments

Every call. Every cent. Every split.

live
Revenue (all-time)
$0.0000
Settled txs
0
Unique payers
0
Unique referrers
0
Cumulative split
$0.0100
all-time · USDC
Merchant99%
$0.009850
Referrer0%
$0.00
Protocol2%
$0.000150
Referrer quality
repeat-payer rate
0%
insufficient data

Share of unique settled payers that came back for a second call. Higher repeat-payer rates mean referrers are routing traffic that sticks, not just one-and-done calls.

low sample, 1 unique payer

Split moment
awaiting next settle
Merchant· 87%
·
Referrer· 10%
·
Protocol· 3%
·
Live activity
distribute · streaming
Top referrers
all-time
No referrer activity yet.
Call this gate

Pay $0.01 per call. Get the response back.

USDC · settles in-band · no invoice

paidFetch handles the 402 challenge automatically. You get the upstream response plus an on-chain receipt. No retry loop to write yourself.

Example
import { paidFetch } from '@chest-gate/sdk'

const { body } = await paidFetch(
  'https://gate.chest.sh/g/x402-be/<endpoint>',
)

console.log(body)

First time? Top up your chest.sh wallet, or follow the quickstart.

Earn from this gate

Route paying traffic here, keep 20%.

paid on-chain · same block · no claim

If you ship an agent, MCP server, or skill that calls x402-be, you keep the referrer share on every paid call. Your cut lands in the wallet you’ve set, the same block the merchant gets paid.

import { paidFetch } from '@chest-gate/sdk'

const { body } = await paidFetch(
  'https://gate.chest.sh/g/x402-be/<endpoint>',
  { appSlug: 'your-app' },
)

Publish an app once; chest.sh resolves your payout wallet from the app manifest on every call.