Skip to main content
Tempo is a general-purpose blockchain optimized for payments. Tempo is designed to be a low-cost, high-throughput blockchain with user and developer features targeting modern payment systems including first-class stablecoin support. More on Tempo here.

Address derivation

Turnkey supports Tempo address derivation with ADDRESS_TYPE_ETHEREUM.

Transaction construction and signing

Turnkey supports both transaction types on Tempo:
  • Ethereum legacy transactions with full parsing & policy support
  • Tempo transactions with full parsing & policy support via the tempo.tx namespace
Tempo transactions natively support batched calls — multiple calls can be sent atomically in a single transaction. See the policy language reference and Tempo policy examples for details on governing Tempo transactions.

Examples

We have an example repository that demonstrates how to construct and sign Tempo transactions:
  • examples/with-tempo: demonstrates single and batched (multicall) transaction construction and broadcast on Tempo, including fee sponsorship.
Legacy Ethereum transactions on Tempo can be utilized on Turnkey with viem and ethers.

Tempo network support

Turnkey supports:
  • Tempo Mainnet
  • Tempo Testnet (Moderato)

Key features for Tempo

  • Full policy engine support: Govern Tempo transactions with granular policies using the tempo.tx namespace — control call destinations, function selectors, gas limits, fee tokens, and more
  • Batch call support: Write policies over Tempo’s native batch calls using tempo.tx.calls with list quantifiers (all, any, count)
  • Raw calldata inspection: Inspect ABI-encoded arguments in call input data using slicing (e.g. tempo.tx.calls[0].input[34..74])
  • Out of the box Legacy EVM TX support: Turnkey fully supports the legacy transaction type on Tempo
  • Native gas sponsorship: Our example repository provides a reference implementation for building transactions with Tempo’s native gas sponsorship

Benefits of using Turnkey with Tempo

  • Secure Key Management: Private keys are securely stored in Turnkey’s infrastructure
  • Policy Controls: Apply custom policies to authorize transactions based on criteria including call destinations, function selectors, and calldata contents
  • Developer-Friendly: Integrate with existing Tempo development workflows
  • Multi-environment Support: Use the same code across testnet and mainnet environments
If you’re building on Tempo and need assistance with your Turnkey integration, feel free to contact us at hello@turnkey.com, on X, or on Slack.