Realized yield, per million PAPER
USDC actually paid to stakers over 24 hours, 7 days and 30 days, quoted per 1M PAPER per day. No forecast and no invented price.
PAPER staking, measured
PAPER is minted to losing traders and staked for USDC. This page reconstructs the USDC paid to stakers from Papertrade's own history and quotes it honestly: realized, not forecast, and per million PAPER because PAPER has no price.
Connect your AIRead the docs/mcp
One data layer behind the dashboard, the JSON API and the MCP tools, so every surface shows the same numbers.
USDC actually paid to stakers over 24 hours, 7 days and 30 days, quoted per 1M PAPER per day. No forecast and no invented price.
PAPER has no market price, so a percentage needs your assumption. The result is simple, not compounded, and labeled as implied.
PAPER held, PAPER staked, pending rewards read on chain, and lifetime claims. Paste an address or connect a wallet.
See PAPER minted per dollar of loss today, and project what a loss would mint and earn.
Stake, unstake and claim go through a confirmation dialog, then your own wallet signs. This site never holds a key.
Stats, APR, history, claims, wallet, projections and unsigned action plans for any MCP client. Nothing signs or sends.
Live from the Papertrade API, cross-checked against the PaperStaking contract on HyperEVM.
PAPER minted per $1 of loss basis, against tail progress.
The mint curve reads the tracked LP. The queue holds winnings that cannot yet be paid.
USDC distributed to stakers per hour, and what that means per PAPER.
| Window | Covered | USDC paid | USDC per 1M PAPER per day |
|---|---|---|---|
PAPER has no market price, so there is no true APR. Enter a price you want to test.
Connect to stake, or paste any address to look without signing. This page never holds a key: your wallet signs, then the relayer receives the signed intent.
No wallet selected
Connect a wallet or paste an address to see PAPER held, staked, pending rewards and lifetime claimed.
Intents you submit appear here and update from the live stream.
Every losing trade mints PAPER at the current curve. Stake it and it earns USDC. See what a hypothetical loss turns into.
The MCP server is public, read-only and needs no key. Pick your client and paste. All clients and the exact formats are in the docs.
claude mcp add --transport http papertrade-yield https://papertrade-yield.pages.dev/mcpSettings, Connectors, Add custom connector, then paste the URL. For the stdio bridge, use this in claude_desktop_config.json.
https://papertrade-yield.pages.dev/mcp{
"mcpServers": {
"papertrade-yield": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://papertrade-yield.pages.dev/mcp"]
}
}
}codex mcp add papertrade-yield --url https://papertrade-yield.pages.dev/mcpEnable Developer mode in ChatGPT settings, create a connector, paste this URL and choose no authentication.
https://papertrade-yield.pages.dev/mcpgemini mcp add --transport http papertrade-yield https://papertrade-yield.pages.dev/mcpAdd to .cursor/mcp.json.
{
"mcpServers": {
"papertrade-yield": { "url": "https://papertrade-yield.pages.dev/mcp" }
}
}Add to .vscode/mcp.json.
{
"servers": {
"papertrade-yield": { "type": "http", "url": "https://papertrade-yield.pages.dev/mcp" }
}
}Fetched now from the running /mcp endpoint with tools/list.
No account, key or install. Read the data, call the tools, then connect an agent.
curl -s https://papertrade-yield.pages.dev/api/staking \
| jq '.yield.windows[] | {label, usdPer1MPaperPerDay}'curl -s https://papertrade-yield.pages.dev/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_apr","arguments":{}}}'Self-hosting on Cloudflare Pages needs no database or secret. See the guide.