> Feedback: If these docs are stale, missing, or confusing, post sanitized feedback to `https://tempo.xyz/developers/api/feedback` with `source: "mcp"`, a short `message`, and any relevant `toolName`, `relatedResource`, or `client`. # Tempo Docs Documentation for the Tempo network and protocol specifications - [Integrate Tempo](/docs/quickstart/integrate-tempo): Connect apps and wallets to Tempo with network configuration, faucet funding, EVM compatibility notes, bridges, verification, and ecosystem resources. - [Getting Funds on Tempo](/docs/guide/getting-funds): Bridge assets to Tempo, add funds in Tempo Wallet, or use the faucet on testnet. - [Send a Payment](/docs/guide/payments/send-a-payment): Send stablecoin payments between accounts on Tempo. Include optional memos for reconciliation and tracking with TypeScript, Rust, or Solidity. - [Stablecoin Payments](/docs/guide/payments/): Send and receive stablecoin payments on Tempo. Integrate payments with flexible fee options, sponsorship capabilities, and parallel transactions. - [Stablecoin Issuance](/docs/guide/issuance/): Create and manage your own stablecoin on Tempo. Issue tokens, manage supply, and integrate with Tempo's payment infrastructure. - [Exchange Stablecoins](/docs/guide/stablecoin-dex/): Trade between stablecoins on Tempo's enshrined DEX. Execute swaps, provide liquidity, and query the onchain orderbook for optimal pricing. - [Agentic Payments](/docs/guide/machine-payments/): Make agentic payments using the Machine Payments Protocol (MPP) on Tempo — charge for APIs, MCP tools, and digital content with TIP-20 stablecoins. - [Connect to Tempo Zones](/docs/guide/private-zones/): Learn how Tempo Zones work alongside the public chain and follow guides for depositing, sending within a zone, routing pathUSD across zones, swapping into betaUSD, and withdrawing. - [Tools & SDKs](/docs/tools): Find Tempo SDKs, CLI commands, hosted services, wallet docs, RPC references, and indexer tools for building, testing, and operating production integrations. - [Tempo Protocol](/docs/protocol/): Read Tempo protocol references for tokens, policies, fees, transactions, blockspace, exchange, zones, network upgrades, TIP specs, and implementation details. - [Run a Tempo Node](/docs/guide/node/): Run Tempo node infrastructure for RPC access, validator operations, system requirements, installation, monitoring, security, upgrades, and release operations. - [Use Tempo with AI](/docs/guide/using-tempo-with-ai): Connect AI coding agents to Tempo docs, source context, MCP tools, Markdown pages, plugins, workflow skills, and feedback loops for accurate development. - [Partners](/docs/partners): Discover Tempo's ecosystem of stablecoin issuers, wallets, custody providers, compliance tools, ramps, orchestration services, and infrastructure partners. - [Build on Tempo](/docs/build): Choose Tempo build guides for stablecoin payments, issuance, exchange, private zones, agentic payments, fee sponsorship, and production workflows for launch. - [Accept a Payment](/docs/guide/payments/accept-a-payment): Accept stablecoin payments in your application. Verify transactions, listen for transfer events, and reconcile payments using memos. - [Configure Receive Policies](/docs/guide/payments/configure-receive-policies): Configure receive policies for TIP-20 payments by choosing sender rules, token filters, and recovery authority for blocked receipts. - [Attach a Transfer Memo](/docs/guide/payments/transfer-memos): Attach 32-byte reference memos to TIP-20 transfers for payment reconciliation, invoice matching, and exchange deposit tracking on Tempo. - [Use virtual addresses for deposits](/docs/guide/payments/virtual-addresses): Register a virtual-address master, derive deposit addresses offchain, and watch TIP-20 deposits land directly in the registered wallet. - [Pay Fees in Any Stablecoin](/docs/guide/payments/pay-fees-in-any-stablecoin): Configure users to pay transaction fees in any supported stablecoin. Eliminate the need for a separate gas token with Tempo's flexible fee system. - [Sponsor User Fees](/docs/guide/payments/sponsor-user-fees): Enable gasless transactions by sponsoring fees for your users. Set up a fee payer service and improve UX by removing friction from payment flows. - [Send Parallel Transactions](/docs/guide/payments/send-parallel-transactions): Submit multiple transactions concurrently using Tempo's expiring nonce system under-the-hood. - [Create a Stablecoin](/docs/guide/issuance/create-a-stablecoin): Create your own stablecoin on Tempo using TIP-20 tokens. Deploy tokens with built-in compliance features and role-based permissions. - [Mint Stablecoins](/docs/guide/issuance/mint-stablecoins): Mint new tokens to increase your stablecoin's total supply. Grant the issuer role and create tokens with optional memos for tracking. - [Use Your Stablecoin for Fees](/docs/guide/issuance/use-for-fees): Enable users to pay transaction fees using your stablecoin. Add fee pool liquidity and integrate with Tempo's flexible fee payment system. - [Manage Your Stablecoin](/docs/guide/issuance/manage-stablecoin): Configure stablecoin permissions, supply limits, and compliance policies. Grant roles, set transfer policies, and control pause/unpause functionality. - [Managing Fee Liquidity](/docs/guide/stablecoin-dex/managing-fee-liquidity): Add and remove liquidity in the Fee AMM to enable stablecoin fee conversions. Monitor pools, check LP balances, and rebalance reserves. - [Executing Swaps](/docs/guide/stablecoin-dex/executing-swaps): Learn to execute instant stablecoin swaps on Tempo's DEX. Get price quotes, set slippage protection, and batch approvals with swaps. - [Providing Liquidity](/docs/guide/stablecoin-dex/providing-liquidity): Place limit and flip orders to provide liquidity on the Stablecoin DEX orderbook. Learn to manage orders and set prices using ticks. - [Connect to a Zone](/docs/guide/private-zones/connect-to-a-zone): Connect to Tempo Zones on testnet using Zone A and Zone B RPC URLs, chain IDs, and a minimal viem client setup for private flows. - [Deposit to a Zone](/docs/guide/private-zones/deposit-to-a-zone): Deposit pathUSD from your public-chain balance into Zone A and confirm the resulting zone balance. - [Send tokens within a zone](/docs/guide/private-zones/send-tokens-within-a-zone): Send pathUSD inside Zone A with a signed zone transfer and confirm the updated zone balance. - [Send tokens across zones](/docs/guide/private-zones/send-tokens-across-zones): Send pathUSD from Zone A into Zone B by routing a same-token withdrawal through Tempo's L1 router and confirming the target deposit. - [Swap stablecoins across zones](/docs/guide/private-zones/swap-across-zones): Swap pathUSD from Zone A into betaUSD on Zone B by routing a zone withdrawal through Tempo's L1 router and confirming the target deposit. - [Withdraw from a Zone](/docs/guide/private-zones/withdraw-from-a-zone): Withdraw pathUSD from Zone A back to your public-chain balance with a direct zone outbox withdrawal. - [Client Quickstart](/docs/guide/machine-payments/client): Set up an MPP client on Tempo. Polyfill fetch to automatically pay for 402 responses with TIP-20 stablecoins. - [Agent Quickstart](/docs/guide/machine-payments/agent): Use the tempo CLI to discover services, preview costs, and make paid requests from a terminal or AI agent — no SDK required. - [Discover MPP services](/docs/guide/machine-payments/discover-services): Find paid APIs your agents can call with MPP using the mpp.dev directory, public catalog API, and read-only MCP server. - [Server Quickstart](/docs/guide/machine-payments/server): Add payment gating to any HTTP endpoint on Tempo with mppx middleware for Next.js, Hono, Express, and the Fetch API. - [Accept One-Time Payments](/docs/guide/machine-payments/one-time-payments): Charge per request on Tempo using the mppx charge intent. Each request triggers a TIP-20 transfer that settles in ~500ms. - [Accept Pay-As-You-Go Payments](/docs/guide/machine-payments/pay-as-you-go): Session-based billing on Tempo with MPP payment channels. Clients deposit funds, sign off-chain vouchers, and pay per request without on-chain latency. - [Accept Streamed Payments](/docs/guide/machine-payments/streamed-payments): Per-token billing over Server-Sent Events on Tempo. Stream content word-by-word and charge per unit using MPP sessions with SSE. - [Monetize Your API with Agentic Payments](/docs/guide/machine-payments/use-cases/monetize-your-api): Accept stablecoin payments for your API using MPP on Tempo. Charge per request without requiring signups, billing accounts, or API keys. - [Pay for AI Models Per Request](/docs/guide/machine-payments/use-cases/ai-model-access): Let your agents call OpenAI, Anthropic, Gemini, Mistral, and other LLMs without API keys using MPP stablecoin payments on Tempo. - [Pay for Web Search and Research](/docs/guide/machine-payments/use-cases/web-search-and-research): Let agents search the web, extract content, and crawl pages using MPP services like Parallel, Exa, Brave, and Firecrawl with stablecoin payments. - [Pay for Image, Video, and Audio Generation](/docs/guide/machine-payments/use-cases/image-and-media-generation): Generate images, videos, audio, and speech with fal.ai, OpenAI, Gemini, and Deepgram via MPP stablecoin payments on Tempo. - [Pay for Browser Automation and Web Scraping](/docs/guide/machine-payments/use-cases/browser-automation): Run headless browsers, solve CAPTCHAs, and scrape web pages using Browserbase, 2Captcha, and Oxylabs via MPP on Tempo. - [Pay for Compute and Code Execution](/docs/guide/machine-payments/use-cases/compute-and-code-execution): Run code, deploy containers, and access GPU compute via MPP with stablecoin payments on Tempo — no cloud accounts needed. - [Pay for Object Storage and Git Repos](/docs/guide/machine-payments/use-cases/storage): Store files and create Git repositories using MPP with stablecoin payments on Tempo — no cloud accounts required. - [Pay for Blockchain Data and Analytics](/docs/guide/machine-payments/use-cases/blockchain-data): Query on-chain data from Alchemy, Allium, Nansen, Dune, and Codex using MPP stablecoin payments on Tempo — no API keys required. - [Pay for Financial and Market Data](/docs/guide/machine-payments/use-cases/financial-data): Access stock prices, forex rates, SEC filings, crypto data, and economic indicators via MPP with stablecoin payments on Tempo. - [Pay for Data Enrichment and Lead Generation](/docs/guide/machine-payments/use-cases/data-enrichment-and-leads): Enrich contacts, find emails, profile companies, and generate leads using Apollo, Hunter, Clado, and more via MPP on Tempo. - [Pay for Translation and Language Services](/docs/guide/machine-payments/use-cases/translation-and-language): Translate text, transcribe audio, and process language using DeepL, Deepgram, and other MPP services with stablecoin payments on Tempo. - [Pay for Maps, Geocoding, and Location Data](/docs/guide/machine-payments/use-cases/location-and-maps): Access Google Maps, Mapbox, weather, and flight data via MPP with stablecoin payments on Tempo — no API keys required. - [Pay for Agent-to-Agent Services](/docs/guide/machine-payments/use-cases/agent-to-agent): Hire agents for coding, design, writing, and email with Auto.exchange and AgentMail via MPP stablecoin payments on Tempo. - [Connect to the Network](/docs/quickstart/connection-details): Connect to Tempo using browser wallets, CLI tools, or direct RPC endpoints. Get chain ID, URLs, and configuration details. - [Use Tempo Transactions](/docs/guide/tempo-transaction/): Learn how to use Tempo Transactions for configurable fee tokens, fee sponsorship, batch calls, access keys, and concurrent execution. - [Faucet](/docs/quickstart/faucet): Get free test stablecoins on Tempo Testnet. Connect your wallet or enter any address to receive pathUSD, AlphaUSD, BetaUSD, and ThetaUSD. - [EVM Differences](/docs/quickstart/evm-compatibility): Learn how Tempo differs from Ethereum. Understand wallet behavior, fee token selection, VM layer changes, and fast finality consensus. - [Predeployed Contracts](/docs/quickstart/predeployed-contracts): Discover Tempo's predeployed system contracts including TIP-20 Factory, Fee Manager, Stablecoin DEX, and standard utilities like Multicall3. - [Tempo Token List Registry](/docs/quickstart/tokenlist): Query token metadata, icons, and prices on Tempo using the Uniswap Token Lists-compatible API, and submit new tokens via PR to the registry. - [Wallet Developer Guide](/docs/quickstart/wallet-developers): Integrate Tempo into your wallet. Use Tempo Transactions for fee token selection, fee sponsorship, batching, and concurrent execution. - [Contract Verification](/docs/quickstart/verify-contracts): Verify your smart contracts on Tempo using contracts.tempo.xyz. Sourcify-compatible verification with Foundry integration. - [Bridge via LayerZero](/docs/guide/bridge-layerzero): Bridge tokens to and from Tempo using LayerZero. Covers Stargate pools and standard OFT adapters with cast commands and TypeScript examples. - [Bridge via Bungee](/docs/guide/bridge-bungee): Bridge tokens to and from Tempo using Bungee. Covers Bungee Link, deposit quotes, transaction execution, status tracking, and Tempo-specific caveats. - [Bridge via Relay](/docs/guide/bridge-relay): Bridge tokens to and from Tempo using Relay. Includes supported token discovery, curl commands, TypeScript examples with viem, and status tracking. - [Tempo Ecosystem Infrastructure](/docs/ecosystem/): Explore Tempo's ecosystem partners providing bridges, wallets, node infrastructure, data analytics, security, and more for building on Tempo. - [Bridges & Exchanges](/docs/ecosystem/bridges): Move assets to and from Tempo with cross-chain bridges and access deep DEX liquidity with exchange infrastructure. - [Data & Analytics](/docs/ecosystem/data-analytics): Query blockchain data on Tempo with indexers, analytics platforms, oracles, and monitoring tools. - [Block Explorers](/docs/ecosystem/block-explorers): View transactions, blocks, accounts, and token activity on the Tempo network with block explorers. - [Wallets](/docs/ecosystem/wallets): Integrate embedded, custodial, and institutional wallet infrastructure into your Tempo application. - [Smart Contract Libraries](/docs/ecosystem/smart-contract-libraries): Build with account abstraction and programmable smart contract wallets on Tempo. - [Node Infrastructure](/docs/ecosystem/node-infrastructure): Connect to Tempo with reliable RPC endpoints and managed node services from infrastructure partners. - [Security & Compliance](/docs/ecosystem/security-compliance): Transaction scanning, threat detection, and compliance infrastructure for Tempo applications. - [Issuance & Orchestration](/docs/ecosystem/orchestration): Move money globally between local currencies and stablecoins. Issue, transfer, and manage stablecoins on Tempo. - [TIP-20 Tokens](/docs/protocol/tip20/overview): TIP-20 tokens are Tempo's native token standard for stablecoins with built-in fee payment, payment lanes, transfer memos, and compliance policies. - [TIP-20 Tokens Specification](/docs/protocol/tip20/spec): Technical specification for TIP-20 tokens, the optimized token standard extending ERC-20 with memos and policy integration. - [Virtual addresses for TIP-20 deposits](/docs/protocol/tip20/virtual-addresses): Understand how TIP-20 virtual addresses work, why they remove sweep transactions, and how to attribute forwarded deposits on Tempo. - [Tempo Policy Registry (TIP-403)](/docs/protocol/tip403/overview): Learn how TIP-403 enables TIP-20 tokens to enforce access control through a shared policy registry with whitelist and blacklist support. - [Tempo Policy Registry (TIP-403) Specification](/docs/protocol/tip403/spec): Technical specification for the Tempo Policy Registry (TIP-403), enabling whitelist and blacklist access control for TIP-20 tokens on Tempo. - [Receive Policies](/docs/protocol/tip403/receive-policies): Technical overview of address-level receive policies, token filters, sender policies, blocked receipts, claim paths, and ReceivePolicyGuard events. - [Transaction Fees](/docs/protocol/fees/): Pay transaction fees in any USD stablecoin on Tempo. No native token required—fees are paid directly in TIP-20 stablecoins with automatic conversion. - [Fee Specification](/docs/protocol/fees/spec-fee): Technical specification for Tempo's fee system covering multi-token fee payment, fee sponsorship, token preferences, and validator payouts. - [Fee AMM Overview](/docs/protocol/fees/fee-amm/): Understand how the Fee AMM automatically converts transaction fees between stablecoins, enabling users to pay in any supported token. - [Fee AMM Specification](/docs/protocol/fees/spec-fee-amm): Technical specification for the Fee AMM enabling automatic stablecoin conversion for transaction fees with fixed-rate swaps and MEV protection. - [Tempo Transactions](/docs/protocol/transactions/): Learn about Tempo Transactions, a new EIP-2718 transaction type with passkey support, fee sponsorship, batching, and concurrent execution. - [Tempo Transactions Specification](/docs/protocol/transactions/spec-tempo-transaction): Technical specification for Tempo Transactions (EIP-2718) with WebAuthn signatures, parallelizable nonces, gas sponsorship, and batching. - [EIP-4337 Comparison](/docs/protocol/transactions/eip-4337): How Tempo Transactions achieve EIP-4337 goals without bundlers, paymasters, or EntryPoint contracts. - [EIP-7702 Comparison](/docs/protocol/transactions/eip-7702): How Tempo Transactions extend EIP-7702 delegation with additional signature schemes and native features. - [Account Keychain Precompile](/docs/protocol/transactions/AccountKeychain): Technical specification for the Account Keychain precompile managing access keys with expiry timestamps, spending limits, and call-scope restrictions. - [Blockspace Overview](/docs/protocol/blockspace/overview): Technical specification for Tempo block structure including header fields, payment lanes, and system transaction ordering. - [Payment Lane Specification](/docs/protocol/blockspace/payment-lane-specification): Technical specification for Tempo payment lanes ensuring dedicated blockspace for payment transactions with predictable fees during congestion. - [Consensus and Finality](/docs/protocol/blockspace/consensus): Tempo uses Simplex BFT via Commonware for deterministic sub-second finality with Byzantine fault tolerance. - [Exchanging Stablecoins](/docs/protocol/exchange/): Tempo's enshrined decentralized exchange for trading between stablecoins with optimal pricing, limit orders, and flip orders for liquidity provision. - [Stablecoin DEX Specification](/docs/protocol/exchange/spec): Technical specification for Tempo's enshrined DEX with price-time priority orderbook, flip orders, and multi-hop routing for stablecoin trading. - [Quote Tokens](/docs/protocol/exchange/quote-tokens): Quote tokens determine trading pairs on Tempo's DEX. Each TIP-20 specifies a quote token, with pathUSD available as an optional neutral choice. - [Executing Swaps](/docs/protocol/exchange/executing-swaps): Learn how to execute swaps and quote prices on Tempo's Stablecoin DEX with exact-in and exact-out swap functions and slippage protection. - [Providing Liquidity](/docs/protocol/exchange/providing-liquidity): Provide liquidity on Tempo's DEX using limit orders and flip orders. Earn spreads while facilitating stablecoin trades with price-time priority. - [DEX Balance](/docs/protocol/exchange/exchange-balance): Hold token balances directly on the Stablecoin DEX to save gas costs on trades, receive maker proceeds automatically, and trade more efficiently. - [Tempo Zones](/docs/protocol/zones/): Tempo Zones are private execution environments on Tempo Mainnet where balances, transfers, and transaction history are invisible to the public chain. - [Tempo Zone Architecture](/docs/protocol/zones/architecture): Architecture of Tempo Zones, including contract layout, sequencer management, chain IDs, and the trust model. - [Accounts](/docs/protocol/zones/accounts): Account-scoped access control on Tempo Zones, including private balances, private allowances, and the two-layer privacy model. - [Zone Bridging](/docs/protocol/zones/bridging): Deposit and withdraw TIP-20 tokens between Tempo Mainnet and Tempo Zones, including encrypted deposits and composable withdrawal callbacks. - [Zone RPC](/docs/protocol/zones/rpc): Authenticated JSON-RPC interface for Tempo Zones with per-account scoping, timing side channel mitigations, and event filtering. - [Execution & Gas](/docs/protocol/zones/execution): Specification for gas accounting, fee tokens, fixed TIP-20 gas costs, contract creation limits, and token management on Tempo Zones. - [Zone Proving](/docs/protocol/zones/proving): Batch submission and proof verification for Tempo zones, including the state transition function, ZK and TEE deployment modes, and ancestry proofs. - [T8 Network Upgrade](/docs/protocol/upgrades/t8): T8 network upgrade overview covering current committee state, FeeAMM policy behavior, and DEX order storage. - [T7 Network Upgrade](/docs/protocol/upgrades/t7): Partner-focused overview and activation status for the T7 network upgrade, including storage savings, payment-channel savings, dynamic base fee behavior, and TIP-20 rewards deprecation. - [T6 Network Upgrade](/docs/protocol/upgrades/t6): Partner-focused overview and integration notes for the T6 network upgrade, including account-level receive policies and admin access keys. - [T5 Network Upgrade](/docs/protocol/upgrades/t5): Details and timeline for the T5 network upgrade, including the enshrined TIP-20 reserve channel precompile, DEX improvements, multihop FeeAMM routing, and more. - [T4 Network Upgrade](/docs/protocol/upgrades/t4): Details and timeline for the T4 network upgrade, including consensus context in the block header and bundled bug fixes. - [T3 Network Upgrade](/docs/protocol/upgrades/t3): Details and timeline for the T3 network upgrade, including enhanced access keys, signature verification, and virtual addresses. - [T2 Network Upgrade](/docs/protocol/upgrades/t2): Details and timeline for the T2 network upgrade including compound transfer policies, Validator Config V2, permit support for TIP-20, and audit-driven bug fixes. - [Tempo Improvement Proposals](/docs/protocol/tips/): Tempo Improvement Proposals live at tips.sh. - [Hosted Services](/docs/hosted-services/): Use Tempo-hosted services for managed infrastructure, including fee sponsorship and TIDX SQL access to Tempo network data. - [Hosted Fee Payer](/docs/developer-tools/fee-payer): Sponsor Tempo transaction fees with Tempo's hosted fee payer endpoints for testnet development and approved mainnet integrations. - [Indexer (tidx)](/docs/developer-tools/indexer): Query Tempo blocks, transactions, logs, token balances, and decoded events through Tempo's hosted tidx indexer. - [Tempo CLI](/docs/cli/): Use the Tempo CLI for Tempo Wallet CLI, paid HTTP requests with MPP, and Tempo node operations from your terminal. - [Tempo Wallet CLI](/docs/cli/wallet): Use Tempo Wallet CLI from the terminal for wallet auth, balances, access keys, MPP service discovery, paid requests, and agent workflows. - [tempo request](/docs/cli/request): Make curl-compatible HTTP requests that automatically negotiate Machine Payments Protocol payments. - [tempo download](/docs/cli/download): Download chain snapshots for faster initial sync of a Tempo node. - [tempo node](/docs/cli/node): Command reference for running a Tempo node. - [Tempo Wallet CLI](/docs/wallet/): Use Tempo Wallet CLI from the command line for wallet management, MPP service discovery, paid requests, and AI agent workflows. - [Tempo Wallet CLI Recipes](/docs/wallet/recipes): Use Tempo Wallet CLI recipes for agent setup, MPP service discovery, paid requests, credits, sessions, funding, and transfers. - [Tempo Wallet CLI Reference](/docs/wallet/reference): Complete reference for Tempo Wallet CLI, tempo wallet, tempo request, MPP service discovery, credits, and agent flags. - [Use Tempo Wallet CLI with Agents](/docs/wallet/use-with-agents): Connect Tempo Wallet CLI to AI agents for MPP service discovery, payment previews, spend caps, credits, and paid HTTP requests. - [Tempo RPC Reference](/docs/protocol/rpc/): Reference for Tempo-specific JSON-RPC methods in the tempo, consensus, and admin namespaces, plus modified eth_ behavior. - [Tempo SDKs](/docs/sdk/): Integrate Tempo into your applications with SDKs for TypeScript, Go, Rust, and Foundry. Build blockchain apps in your preferred language. - [TypeScript SDKs](/docs/sdk/typescript/): Build blockchain apps with Tempo using Viem and Wagmi. Send transactions, manage tokens, and integrate AMM pools with TypeScript. - [Prool Setup](/docs/sdk/typescript/prool/setup): Set up infinite pooled Tempo node instances in TypeScript with Prool for testing and local development of blockchain applications. - [Go SDK](/docs/sdk/go/): Build blockchain apps with the Tempo Go SDK. Send transactions, batch calls, and handle fee sponsorship with idiomatic Go code. - [Foundry for Tempo](/docs/sdk/foundry/): Build, test, and deploy smart contracts on Tempo using Foundry. Access Tempo protocol features with forge, cast, anvil, and chisel. - [Foundry Integration](/docs/sdk/foundry/mpp): Use Foundry tools (cast, forge, anvil, chisel) with MPP-gated RPC endpoints on Tempo — automatic 402 handling with zero config. - [Signature Verification in Foundry](/docs/sdk/foundry/signature-verifier): Verify secp256k1, P256, and WebAuthn signatures in smart contracts using the SignatureVerifier precompile with Foundry. - [Python SDK](/docs/sdk/python/): Build blockchain apps with the Tempo Python SDK. Send transactions, batch calls, and handle fee sponsorship using web3.py. - [Rust SDK](/docs/sdk/rust/): Build blockchain apps with the Tempo Rust SDK using Alloy. Query chains, send transactions, and manage tokens with type-safe Rust code. - [Tempo Node System Requirements](/docs/guide/node/system-requirements): Minimum and recommended hardware specs for running Tempo RPC and validator nodes. CPU, RAM, storage, network, and port requirements. - [Install a Tempo Node](/docs/guide/node/installation): Install Tempo node using pre-built binaries, build from source with Rust, or run with Docker. Get started in minutes with tempoup. - [Running RPC and Standby Nodes](/docs/guide/node/rpc): Set up and run Tempo RPC and standby nodes. Download snapshots, configure systemd services, and monitor node health and sync status. - [Running a Validator Node](/docs/guide/node/validator): Overview of running a Tempo validator node. - [Validator Onboarding](/docs/guide/node/validator-setup): Generate signing keys and run your Tempo validator node for the first time. - [Checking validator status](/docs/guide/node/validator-status): Understand validator state transitions, check your validator's participation status, and query on-chain status. - [Controlling validator lifecycle](/docs/guide/node/validator-lifecycle): Start, stop, register, rotate, deactivate, and transfer ownership of your Tempo validator. - [Managing validator keys](/docs/guide/node/validator-keys): Generate, rotate, and recover validator signing keys and shares. - [Validator Failover](/docs/guide/node/validator-failover): Promote a follower into a Tempo validator. - [Monitoring a validator](/docs/guide/node/validator-monitoring): Monitor validator health with metrics, Grafana dashboards, and log management. - [Troubleshooting and FAQ](/docs/guide/node/validator-troubleshooting): Common issues and solutions for Tempo validator operators. - [Node Security](/docs/guide/node/security): Security best practices for Tempo node operators, covering key management, network configuration, release verification, and data integrity. - [Upgrade Cadence](/docs/guide/node/upgrade-cadence): How Tempo schedules and communicates network upgrades, including timelines, notification windows, and what to expect as a node operator. - [Network Upgrades and Releases](/docs/guide/node/network-upgrades): Timeline and details for Tempo network upgrades and important releases for node operators. - [Changelog](/docs/changelog) - [Documentation](/docs/): Tempo docs for integration paths, payment guides, protocol references, SDKs, hosted services, node operations, AI resources, and partners. - [Tempo API](/docs/api): REST API for reading and interacting with Tempo - [Activities](/docs/api/activities): A readable feed of what an account did onchain. - [Authentication](/docs/api/authentication): Authenticate Tempo API requests with production or sandbox API keys, or pay per request with MPP. - [Balances](/docs/api/balances): How much of each token an account holds. - [Blocks](/docs/api/blocks): The ordered batches of transactions making up the chain. - [CoinGecko](/docs/api/coingecko): Exchange data in CoinGecko's GeckoTerminal format. - [Conventions](/docs/api/conventions): Formatting standards and shared patterns used across the Tempo API — base URL, chains, identifiers, amounts, timestamps, request IDs, errors, and rate limits. - [Errors](/docs/api/errors): How the Tempo API signals errors, including HTTP status codes, the error envelope, and the full catalog of machine-readable error codes. - [Exchange](/docs/api/exchange): Tempo's built-in stablecoin exchange: pairs, swaps, orders, prices. - [Fee AMM](/docs/api/fee-amm): Pools that convert stablecoins to pay fees. - [Funding](/docs/api/funding): Routes and inventory for moving stablecoins into Tempo. - [Indexer](/docs/api/indexer): Run read-only SQL queries against Tempo's indexed data. - [Indexer API](/docs/api/indexer-api): The Tempo API exposes an Indexer entrypoint for read-only SQL over chain data, indexed by tidx into PostgreSQL and ClickHouse. - [JSON-RPC API](/docs/api/json-rpc): The Tempo API exposes a JSON-RPC entrypoint for raw chain access from Viem, Wagmi, and Rust. - [MCP](/docs/api/mcp): A hosted Model Context Protocol server: the data domain and Tempo docs exposed as tools. - [Pagination](/docs/api/pagination): Page through Tempo API list endpoints with cursors, page numbers, and optional total counts. - [Providers](/docs/api/providers): Provider metadata, capabilities, and integration status. - [Rate Limits](/docs/api/rate-limits): How the Tempo API rate limits requests, the headers it returns, and best practices for staying within quota. - [RPC](/docs/api/rpc): Direct access to the chain over Ethereum JSON-RPC. Not part of the stable API contract; best-effort support only. No compatibility, latency, availability, or data-freshness guarantees. Breaking changes may happen with limited notice. - [Tokens](/docs/api/tokens): TIP-20 token details, supply, and holders. - [Transactions](/docs/api/transactions): Transactions submitted to Tempo, and their receipts. - [Transactions & Transfers](/docs/api/transactions-and-transfers): Understand the Tempo API model for transactions and transfers. - [Transfers](/docs/api/transfers): Token movements from executing transactions. - [Tempo API Typed Client](/docs/api/typed-client): Use the Tempo API Typed Client to call REST and JSON-RPC endpoints with autocomplete, API key headers, status narrowing, and error handling in TypeScript. - [Verified Tokens](/docs/api/verified-tokens): A curated, trusted list of TIP-20 tokens. - [Versioning Policy](/docs/api/versioning-policy): Learn how Tempo API versions, breaking changes, deprecations, and sunset notices work. - [Webhooks](/docs/api/webhooks): Get signed callbacks when onchain events happen. - [Developer Tools](/docs/quickstart/developer-tools): Explore Tempo's developer ecosystem with indexers, embedded wallets, node infrastructure, and analytics partners for building payment apps. - [TIP Process](/docs/protocol/tips/tip-0000): Defines the Tempo Improvement Proposal lifecycle from draft to production. - [State Creation Cost Increase](/docs/protocol/tips/tip-1000): Increased gas costs for state creation operations to protect Tempo from adversarial state growth attacks. - [Place-only mode for next quote token](/docs/protocol/tips/tip-1001): A new DEX function for creating trading pairs against a token's staged next quote token, to allow orders to be placed on it. - [Prevent crossed orders and allow same-tick flip orders](/docs/protocol/tips/tip-1002): Changes to the Stablecoin DEX that prevent placing orders that would cross existing orders on the opposite side of the book, and allow flip orders to flip to the same tick. - [Client order IDs](/docs/protocol/tips/tip-1003): Addition of client order IDs to the Stablecoin DEX, allowing users to specify their own order identifiers for idempotency and easier order tracking. - [Permit for TIP-20](/docs/protocol/tips/tip-1004): Addition of EIP-2612 permit functionality to TIP-20 tokens, enabling gasless approvals via off-chain signatures. - [Fix ask swap rounding loss](/docs/protocol/tips/tip-1005): A fix for a rounding bug in the Stablecoin DEX where partial fills on ask orders can cause small amounts of quote tokens to be lost. - [Burn At for TIP-20 Tokens](/docs/protocol/tips/tip-1006): The burnAt function for TIP-20 tokens, enabling authorized administrators to burn tokens from any address. - [Fee Token Introspection](/docs/protocol/tips/tip-1007): Addition of fee token introspection functionality to the FeeManager precompile, enabling smart contracts to query the fee token being used for the current transaction. - [Expiring Nonces](/docs/protocol/tips/tip-1009): Time-bounded replay protection using transaction hashes instead of sequential nonce management. - [Mainnet Gas Parameters](/docs/protocol/tips/tip-1010): Initial gas parameters for Tempo mainnet launch including base fee pricing, payment lane capacity, and transaction gas limits. - [Enhanced Access Key Permissions](/docs/protocol/tips/tip-1011): Extends Access Keys with periodic spending limits, destination/function scoping, and limited calldata recipient scoping. - [Compound Transfer Policies](/docs/protocol/tips/tip-1015): Extends TIP-403 with compound policies that specify different authorization rules for senders and recipients. - [Exempt Storage Creation from Gas Limits](/docs/protocol/tips/tip-1016): Storage creation gas costs are charged but don't count against transaction or block gas limits, using a reservoir model aligned with EIP-8037 for correct GAS opcode semantics and EVM compatibility. - [Validator Config V2 precompile](/docs/protocol/tips/tip-1017): Validator Config V2 precompile for improved management of consensus participants - [Signature Verification Precompile](/docs/protocol/tips/tip-1020): A precompile for verifying Tempo signatures onchain. - [Virtual Addresses for TIP-20 Deposit Forwarding](/docs/protocol/tips/tip-1022): Precompile-native virtual addresses that auto-forward TIP-20 deposits to a registered master wallet, eliminating sweep transactions. - [Allow same-tick flip orders](/docs/protocol/tips/tip-1030): Relaxes the placeFlip validation to allow flipTick to equal tick, enabling flip orders that flip to the same price. - [Embed consensus context in the block Header](/docs/protocol/tips/tip-1031): Embed consensus context into the block header - [T2 Hardfork Bug Fixes](/docs/protocol/tips/tip-1036): Meta TIP collecting all audit-driven bug fixes and hardening changes gated behind the T2 hardfork. - [T3 Hardfork Meta TIP](/docs/protocol/tips/tip-1038): Meta TIP collecting all bug fixes, security hardening, and gas correctness changes gated behind the T3 hardfork. - [Revert code creation and set code at addresses with TIP-20 prefix](/docs/protocol/tips/tip-1047): Reject contract creation and EIP-7702 delegations that produce addresses in the TIP-20 reserved prefix range