Address derivation
Turnkey supports Tempo address derivation withADDRESS_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.txnamespace
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.
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.txnamespace — 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.callswith 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