Unofficial, not affiliated with Papertrade. High leverage can lose your whole margin. Not financial advice.
Papertrade Yield

PAPER staking, measured

What PAPER stakers actually earn

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

Loading live data

Built to be read by people and by agents

One data layer behind the dashboard, the JSON API and the MCP tools, so every surface shows the same numbers.

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.

APR at a price you choose

PAPER has no market price, so a percentage needs your assumption. The result is simple, not compounded, and labeled as implied.

Wallet view

PAPER held, PAPER staked, pending rewards read on chain, and lifetime claims. Paste an address or connect a wallet.

Mint curve and calculator

See PAPER minted per dollar of loss today, and project what a loss would mint and earn.

Wallet-signed actions

Stake, unstake and claim go through a confirmation dialog, then your own wallet signs. This site never holds a key.

Seven read-only MCP tools

Stats, APR, history, claims, wallet, projections and unsigned action plans for any MCP client. Nothing signs or sends.

Works with

Protocol

Live from the Papertrade API, cross-checked against the PaperStaking contract on HyperEVM.

PAPER mint curve

PAPER minted per $1 of loss basis, against tail progress.

Liquidity and queue

The mint curve reads the tracked LP. The queue holds winnings that cannot yet be paid.

Reward history and yield

USDC distributed to stakers per hour, and what that means per PAPER.

USDC to stakers per hour

Realized yield windows

Realized yield per window
WindowCoveredUSDC paidUSDC per 1M PAPER per day
How this is computed

Implied APR at an assumed price

PAPER has no market price, so there is no true APR. Enter a price you want to test.

Claimed on chain, last 24 hours

Your wallet

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

Nothing to show yet

Connect a wallet or paste an address to see PAPER held, staked, pending rewards and lifetime claimed.

Loss to PAPER calculator

Every losing trade mints PAPER at the current curve. Stake it and it earns USDC. See what a hypothetical loss turns into.

How the position ended

Connect your AI

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/mcp

Settings, 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/mcp

Enable Developer mode in ChatGPT settings, create a connector, paste this URL and choose no authentication.

https://papertrade-yield.pages.dev/mcp
gemini mcp add --transport http papertrade-yield https://papertrade-yield.pages.dev/mcp

Add 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" }
  }
}

Live tools

Fetched now from the running /mcp endpoint with tools/list.

Quickstart

No account, key or install. Read the data, call the tools, then connect an agent.

Read the yield

curl -s https://papertrade-yield.pages.dev/api/staking \
  | jq '.yield.windows[] | {label, usdPer1MPaperPerDay}'

Call an MCP tool

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.

Confirm