Introduction
Pellet — open agent wallet on Tempo.
Pellet is an open agent wallet on Tempo. A passkey-rooted, self-custody wallet that lets an agent pay autonomously within caps you set on-chain.
Your passkey signs an on-chain AccountKeychain.authorizeKey once with caps you choose; from there an agent can spend autonomously within those caps. The chain enforces them. Sponsored gas. USDC-native. Public on-chain receipts.
Where to start
| You want to… | Read |
|---|---|
| Pair an agent and pay something on Tempo | Wallet · CLI |
| Plug Pellet into Claude Code, Cursor, or the Anthropic API | Wallet · MCP |
| Subscribe to events as they hit the chain | Webhooks |
| Call the JSON API directly | API reference |
What's currently shipped
- Pellet Wallet — passkey-rooted, on-chain authorize, sponsored gas, autonomous payments within caps — live on Moderato testnet. Mainnet release pending sponsor + key custody hardening.
- Pellet MCP server — remote MCP server at
/mcpwith OAuth 2.1 auth, seven tools, and real-time chat push via MCP session notifications. One config line connects Claude Code, Cursor, Codex, or any Streamable HTTP client. See MCP docs. - Real-time agent chat — in-wallet chat with three delivery tiers: MCP SSE push (instant, baked into the connection),
wallet.thread.awaitlong-poll (55s block on pg_notify), and webhooks. The wallet chat is the user's interface to their connected agent. skill.mdinstall convention at pellet.network/skill.md. Mirrors the convention Anthropic seeded and Stripe Link normalized.
See the changelog for dated milestones.
What's not yet shipped
- Mainnet release. We need a production sponsor + a second-passkey recovery path before real funds touch the wallet. Testnet flows are exercised end-to-end.
pellet pay <402-url>auto-mode. Today the CLI'spayis manual: pass--toand--amount. Auto-parsing of x402 challenges from a URL is the next CLI commit.
Open
Full source: github.com/pelletnetwork/pellet. Methodology, schema, signing recipes — all readable.