Accounts SDK for Apps and Wallets building on Tempo.
Quick Prompt · Install · Documentation · Examples · Development · License
Prompt your agent:
Read docs.tempo.xyz/accounts and integrate Tempo Wallet into my application
npm i accountspnpm i accountsbun i accountsFor documentation and guides, visit docs.tempo.xyz/accounts.
Have questions or building something cool with the Accounts SDK?
Join the Telegram group to chat with the team and other devs: @mpp_devs
| Example | Description |
|---|---|
| basic | Wagmi-based setup using the tempoWallet connector to connect to Tempo Wallet. |
| cli | Minimal CLI setup to connect and authorize local keys using Tempo Wallet. |
| domain-bound-webauthn | Domain-bound passkey example using Wagmi and the webAuthn connector. |
| with-access-key | Authorize access keys using Tempo Wallet to submit transactions without prompts. |
| with-access-key-and-webauthn | Authorize access keys using domain-bound Passkeys. |
| with-fee-payer | Sponsor transactions via Tempo Wallet. |
| with-fee-payer-and-webauthn | Sponsor transactions using a Cloudflare Worker with domain-bound Passkeys. |
Requires Docker and OrbStack (recommended on macOS for automatic HTTPS .accounts.local domains).
pnpm dev # start all dev services via docker compose
pnpm build # build library
pnpm check # lint + format
pnpm check:types # type checks
pnpm test # run tests| Service | OrbStack URL |
|---|---|
| Playground | https://playground.accounts.local |
| Dialog Reference | https://dialog-ref.accounts.local |
| Wagmi Playground | https://wagmi.accounts.local |
| Playground | Command | Description |
|---|---|---|
| web | pnpm dev |
Web playground for dialog + adapter testing. |
| wagmi | pnpm dev:wagmi |
Wagmi-based playground with connectors. |
| cli | pnpm dev:cli |
CLI playground for device-code auth flow. |
The ref-impls/ directory contains reference implementations for building on the Account SDK:
| Directory | Description |
|---|---|
ref-impls/dialog/ |
Minimal, unstyled embed dialog app demonstrating how to build a custom embed using the Remote API. Select dialogRefImpl in the web playground's adapter dropdown to test against it. |
ref-impls/cli-auth/ |
Minimal React + Cloudflare/Vite host reference for device-code CLI auth: built-in code-auth endpoints plus a single unstyled approval screen and local smoke client. |
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in these packages by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.