| name | tempo |
| description | Use this skill when building applications on Tempo, integrating Tempo into an app, writing or reviewing Tempo code, or answering Tempo developer questions about accounts, wallets, passkeys, stablecoin payments, fee sponsorship, MPP, the Tempo API, indexer queries, stablecoin issuance, the Stablecoin DEX, contract verification, SDKs, or Tempo protocol concepts. For agent wallet setup, service discovery, or paid HTTP requests, use the tempo-wallet skill.
|
Tempo Developer Skill
Use this skill to build applications on Tempo. Prefer search, find_pages,
read_page, and code from the hosted MCP server at
https://mcp.tempo.xyz; if MCP is unavailable, read the relevant page from
https://tempo.xyz/developers or append .md to the docs URL. Do not guess current
RPC URLs, contract addresses, chain IDs, package APIs, or protocol details;
verify them from docs before writing code.
Routing
| User is building... | Start with |
|---|
| A new Tempo app or network setup | /quickstart/integrate-tempo, /quickstart/connection-details, /sdk |
| Wallet UX | /quickstart/wallet-developers, /quickstart/connection-details, /sdk |
| Stablecoin payments | /guide/payments, especially send, accept, virtual addresses, memos, fees, sponsorship, and parallel transactions |
| Sponsored or gasless transactions | /guide/payments/sponsor-user-fees, /api/fee-payer |
| MPP or paid APIs | /guide/machine-payments, then /guide/machine-payments/client, /server, or /agent |
| Agent-paid service calls | Use the tempo-wallet skill for wallet login, service discovery, and tempo request |
| Hosted indexer queries | /api/indexer-api |
| Stablecoin issuance | /guide/issuance, /protocol/tip20/overview, /protocol/tip20/spec |
| Stablecoin DEX swaps or liquidity | /guide/stablecoin-dex, /protocol/exchange |
| Contract deployment or verification | /quickstart/verify-contracts |
| Low-level protocol behavior | /protocol, then the relevant transactions, fees, TIP-20, exchange, or zones spec |
Read the relevant page before answering an integration question or changing
code. Use the docs page’s linked examples when available.
Implementation Defaults
- Prefer TypeScript examples for web apps, using the Tempo SDK pages and the
repo’s existing Wagmi/Viem patterns.
- Prefer Foundry examples for Solidity contracts and contract verification.
- Use Tempo Mainnet for wallet setup, funding, transfers, MPP settlement, and production workflows. Use Tempo Testnet only when the user requests it or a development workflow explicitly requires it.
- Treat
pathUSD as a live mainnet TIP-20 stablecoin. Distinguish production pathUSD from faucet-issued testnet tokens.
- When network intent is unclear, verify the current connection details and name the selected network explicitly.
- For production-oriented changes, check the production, security, or Tempo
API docs before recommending defaults.
Critical Rules
- Never invent Tempo addresses, fee tokens, RPC endpoints, sponsor URLs, or
verifier URLs. Fetch them from docs.
- For transfer memos, preserve the documented 32-byte memo constraint and use
them for reconciliation metadata such as invoice IDs or payment references.
- For access keys, keep scopes and spending limits narrow. Do not use access
keys for contract deployment flows unless the docs explicitly support it.
Useful Docs
- Getting started:
https://tempo.xyz/developers/docs/quickstart/integrate-tempo
- Connection details:
https://tempo.xyz/developers/docs/quickstart/connection-details
- Wallet:
https://tempo.xyz/developers/docs/wallet
- Payments:
https://tempo.xyz/developers/docs/guide/payments
- Machine payments:
https://tempo.xyz/developers/docs/guide/machine-payments
- Tempo API:
https://tempo.xyz/developers/docs/api
- SDKs:
https://tempo.xyz/developers/docs/sdk
- Protocol specs:
https://tempo.xyz/developers/docs/protocol