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 — 0 unique payers
Route calls to localhost-8004, keep 10%.
Every paying call your agent makes to this API triggers an atomic on-chain split. Your cut lands in your wallet the same block the merchant is paid — no claim step, no payout schedule. Attach a Bearer API key issued once from the dashboard — no per-call signing.
One click on the API keys page. Bound to a payout wallet you pick — committed at creation, can’t be redirected later.
Single env var: CHEST_API_KEY. No keypair, no signing, no @noble/curves. Rotate anytime by revoking + creating a new one.
Your client still pays the x402 challenge from its own wallet. The gate verifies the key, credits your payout wallet on settlement.
# ~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"chest": {
"command": "npx",
"args": ["-y", "@chest/mcp"],
"env": {
"CHEST_API_KEY": "cg_live_...",
"CHEST_SLUG": "localhost-8004"
}
}
}
}
# Claude will discover this API via the MCP tool `call_api`.
# The MCP server attaches `Authorization: Bearer $CHEST_API_KEY` on
# every paid call and earns you the referrer share on localhost-8004.
# Generate a key: https://chest.sh/app/keysAgents, skills and MCP servers often don’t have a keypair handy. A Bearer token lets them earn the referral split with a single env var. The key is bound at creation time to your payout wallet — a compromised dashboard can’t redirect historical keys’ payouts.
To the payout wallet you set when you created the key — visible on the API keys page. Every settled call credits it in the same block the merchant is paid. Rotate a key by revoking + creating a new one.