DOCS / LAUNCHPAD
Launchpad: claim & launch
Own a piece of an MCP. Its operator claims it by signing in with the wallet it's paid to, launches a token on a bonding curve, and from then on a share of every paid call flows to whoever stakes the token — in USDC, as the agents work. The better the MCP does, the more value flows.
Testnet. The launchpad runs on Base Sepolia today. Addresses and the token are test-only; no real funds. This page is the walk-through.
The take rate, not a markup
Stakers earn a maker-side take rate — a slice the MCP gives up out of its own per-call revenue (default 10%), in exchange for distribution and a token that capitalizes its future earnings. The agent paying for the call is not surcharged: it pays the same price it would anywhere. That's the point — Yeetful routes agents to the best, cheapest MCP, so a markup would defeat the whole thing.
Step 1 — Claim your MCP
Claiming binds the MCP to your wallet — the creator-of-record for its token. You prove you operate it by signing in with the wallet it's paid to: the x402 payTo receiver in your MCP's own config. Yeetful reads that address straight from your MCP's 402 challenge — so only whoever collects its revenue can claim it. No file, no DNS, no deploy.
- Open your service page at
yeetful.com/servers/<your-mcp>and find the Token panel. - Connect the wallet your MCP is paid to (its x402 receiver) and sign in.
- Click Claim. Yeetful checks your wallet against the
payTothe MCP itself returns — match, and it's yours.
That's POST /api/mcp/<slug>/claim, gated by your SIWE session. You can release the claim from the same panel.
Don't control the payee wallet — e.g. your MCP runs behind a shared gateway whose address you don't hold? It needs admin verification; reach out and Yeetful will verify it.
Step 2 — Launch the token
A launch mints the MCP's token onto Flaunch's fair-launch curve (it graduates to a Uniswap pool on Base) and, in the same call, stands up the token's rev-share vault so call fees have somewhere to land. One call to the YeetfulLaunchFactory:
factory.launch(mcpId, name, symbol, creator)
→ (tokenAddress, stakingAddress)Today this is a contract call, not yet a button. On testnet a launch is run against the factory on Base Sepolia (Yeetful can run it for you, or you call it directly), after which the token + vault addresses are linked to your service so the panel shows the live token. A one-click Launch button is the next step.
Step 3 — Earn as the agents work
Once launched, the token is public. Anyone can buy it on the curve and stake it; the configured take rate of every settled call to that MCP is routed to stakers in USDC, claimable any time. No stakers yet? The fees escrow to the creator. The buy / stake / claim controls live on the service page's Token panel.
Note: launch is honest about itself — until real routing volume exists, the yield is small. The token is a claim on the MCP's actual usage, not a promise.
What's coming
- A one-click Launch from the claimed service page.
- In-page buy / stake / claim for holders.
- Mainnet — pending security and legal review.