{"id":42989326,"url":"https://github.com/tempoxyz/tempo","last_synced_at":"2026-04-14T17:01:09.559Z","repository":{"id":327958508,"uuid":"994992847","full_name":"tempoxyz/tempo","owner":"tempoxyz","description":"the blockchain for payments","archived":false,"fork":false,"pushed_at":"2026-04-10T08:46:03.000Z","size":59458,"stargazers_count":916,"open_issues_count":123,"forks_count":270,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-04-10T09:13:29.266Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.tempo.xyz","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tempoxyz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-06-02T19:55:49.000Z","updated_at":"2026-04-09T22:34:19.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tempoxyz/tempo","commit_stats":null,"previous_names":["tempoxyz/tempo"],"tags_count":75,"template":false,"template_full_name":null,"purl":"pkg:github/tempoxyz/tempo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tempoxyz%2Ftempo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tempoxyz%2Ftempo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tempoxyz%2Ftempo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tempoxyz%2Ftempo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tempoxyz","download_url":"https://codeload.github.com/tempoxyz/tempo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tempoxyz%2Ftempo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31806209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-31T02:34:54.758Z","updated_at":"2026-04-14T17:01:09.553Z","avatar_url":"https://github.com/tempoxyz.png","language":"Rust","funding_links":[],"categories":["Applications","Rust"],"sub_categories":["Blockchain"],"readme":"\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://tempo.xyz\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/tempoxyz/.github/refs/heads/main/assets/combomark-dark.svg\"\u003e\n      \u003cimg alt=\"tempo combomark\" src=\"https://raw.githubusercontent.com/tempoxyz/.github/refs/heads/main/assets/combomark-bright.svg\" width=\"auto\" height=\"120\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n# Tempo\n\nThe blockchain for payments at scale.\n\n[Tempo](https://docs.tempo.xyz/) is a blockchain designed specifically for stablecoin payments. Its architecture focuses on high throughput, low cost, and features that financial institutions, payment service providers, and fintech platforms expect from modern payment infrastructure.\n\nYou can get started today by integrating with the [Tempo testnet](https://docs.tempo.xyz/quickstart/integrate-tempo), [building on Tempo](https://docs.tempo.xyz/guide/use-accounts), [running a Tempo node](https://docs.tempo.xyz/guide/node), reading the [Tempo protocol specs](https://docs.tempo.xyz/protocol) or by [building with Tempo SDKs](https://docs.tempo.xyz/sdk).\n\n## What makes Tempo different\n\n- [TIP‑20 token standard](https://docs.tempo.xyz/protocol/tip20/overview) (enshrined ERC‑20 extensions)\n\n  - Predictable payment throughput via dedicated payment lanes reserved for TIP‑20 transfers (eliminates noisy‑neighbor contention).\n  - Native reconciliation with on‑transfer memos and commitment patterns (hash/locator) for off‑chain PII and large data.\n  - Built‑in compliance through [TIP‑403 Policy Registry](https://docs.tempo.xyz/protocol/tip403/overview): single policy shared across multiple tokens, updated once and enforced everywhere.\n\n- Low, predictable fees in [stablecoins](https://docs.tempo.xyz/learn/stablecoins)\n\n  - Users pay gas directly in USD-stablecoins at launch; the [Fee AMM](https://docs.tempo.xyz/protocol/fees/fee-amm#fee-amm-overview) automatically converts to the validator’s preferred stablecoin.\n  - TIP‑20 transfers target sub‑millidollar costs (\u003c$0.001).\n\n- [Tempo Transactions](https://docs.tempo.xyz/guide/tempo-transaction) (native “smart accounts”)\n\n  - Batched payments: atomic multi‑operation payouts (payroll, settlements, refunds).\n  - Fee sponsorship: apps can pay users' gas to streamline onboarding and flows.\n  - Scheduled payments: protocol‑level time windows for recurring and timed disbursements.\n  - Modern authentication: passkeys via WebAuthn/P256 (biometric sign‑in, secure enclave, cross‑device sync).\n\n- Performance and finality\n\n  - Built on the [Reth SDK](https://github.com/paradigmxyz/reth), the most performant and flexible EVM (Ethereum Virtual Machine) execution client.\n  - Simplex Consensus (via [Commonware](https://commonware.xyz/)): fast, sub‑second finality in normal conditions; graceful degradation under adverse networks.\n\n- Coming soon\n\n  - On‑chain FX and non‑USD stablecoin support for direct on‑chain liquidity; pay fees in more currencies.\n  - Native private token standard: opt‑in privacy for balances/transfers coexisting with issuer compliance and auditability.\n\n## What makes Tempo familiar\n\n- Fully compatible with the Ethereum Virtual Machine (EVM), targeting the Osaka hardfork.\n- Deploy and interact with smart contracts using the same tools, languages, and frameworks used on Ethereum, such as Solidity, Foundry, and Hardhat.\n- All Ethereum JSON-RPC methods work out of the box.\n\nWhile the execution environment mirrors Ethereum's, Tempo introduces some differences optimized for payments, described [here](https://docs.tempo.xyz/quickstart/evm-compatibility).\n\n## Getting Started\n\n### As a user\n\nYou can connect to Tempo's public testnet using the following details:\n\n| Property           | Value                              |\n| ------------------ | ---------------------------------- |\n| **Network Name**   | Tempo Testnet (Moderato)           |\n| **Currency**       | `USD`                              |\n| **Chain ID**       | `42431`                            |\n| **HTTP URL**       | `https://rpc.moderato.tempo.xyz`   |\n| **WebSocket URL**  | `wss://rpc.moderato.tempo.xyz`     |\n| **Block Explorer** | `https://explore.tempo.xyz`        |\n\nNext, grab some stablecoins to test with from Tempo's [Faucet](https://docs.tempo.xyz/quickstart/faucet#faucet).\n\nAlternatively, use [`cast`](https://github.com/tempoxyz/tempo-foundry):\n\n```bash\ncast rpc tempo_fundAddress \u003cADDRESS\u003e --rpc-url https://rpc.moderato.tempo.xyz\n```\n\n### As an operator\n\nWe provide three different installation paths: installing a pre-built binary, building from source or using our provided Docker image.\n\n- [Pre-built Binary](https://docs.tempo.xyz/guide/node/installation#pre-built-binary)\n- [Build from Source](https://docs.tempo.xyz/guide/node/installation#build-from-source)\n- [Docker](https://docs.tempo.xyz/guide/node/installation#docker)\n\nSee the [Tempo documentation](https://docs.tempo.xyz/guide/node) for instructions on how to install and run Tempo.\n\n### As a developer\n\nTempo has several SDKs to help you get started building on Tempo:\n\n- [TypeScript](https://docs.tempo.xyz/sdk/typescript)\n- [Rust](https://docs.tempo.xyz/sdk/rust)\n- [Go](https://docs.tempo.xyz/sdk/go)\n- [Foundry](https://docs.tempo.xyz/sdk/foundry)\n\nWant to contribute?\n\nFirst, clone the repository:\n\n```\ngit clone https://github.com/tempoxyz/tempo\ncd tempo\n```\n\nNext, install [`just`](https://github.com/casey/just?tab=readme-ov-file#packages).\n\nInstall the dependencies:\n\n```bash\njust\n```\n\nBuild Tempo:\n\n```bash\njust build-all\n```\n\nRun the tests:\n\n```bash\ncargo nextest run\n```\n\nStart a `localnet`:\n\n```bash\njust localnet\n```\n\n## Contributing\n\nOur contributor guidelines can be found in [`CONTRIBUTING.md`](https://github.com/tempoxyz/tempo?tab=contributing-ov-file).\n\n## Security\n\nSee [`SECURITY.md`](https://github.com/tempoxyz/tempo?tab=security-ov-file). Note: Tempo is still undergoing audit and does not have an active bug bounty. Submissions will not be eligible for a bounty until audits have concluded.\n\n## License\n\nLicensed under either of [Apache License](./LICENSE-APACHE), Version\n2.0 or [MIT License](./LICENSE-MIT) at your option.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in these crates by you, as defined in the Apache-2.0 license,\nshall be dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftempoxyz%2Ftempo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftempoxyz%2Ftempo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftempoxyz%2Ftempo/lists"}