Skip to content

TxEnvelopeTempo Types

TxEnvelopeTempo.Call

Represents a single call within a Tempo transaction.

Tempo transactions support batching multiple calls for atomic execution.

Batch Calls

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.FeePayerMagic

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.Rpc

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.Serialized

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.SerializedType

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.Signed

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.TxEnvelopeTempo

Tempo transaction envelope (type 0x76).

A new EIP-2718 transaction type exclusively available on Tempo, designed for payment use cases with the following features:

  • Configurable Fee Tokens: Pay transaction fees with any USD-denominated TIP-20 token. The Fee AMM automatically converts to the validator's preferred token.

  • Fee Sponsorship: A third-party fee payer can pay fees on behalf of the sender using a dual-signature scheme (sender signs tx, fee payer signs over tx + sender address).

  • Batch Calls: Execute multiple operations atomically in a single transaction via the calls array, reducing overhead and simplifying wallet management.

  • Access Keys: Delegate signing to secondary keys with expiry and per-TIP-20 spending limits via keyAuthorization. Enables passkey UX without repeated prompts.

  • Parallelizable Nonces: Use different nonceKey values to submit multiple transactions in parallel without waiting for sequential nonce confirmation.

  • Scheduled Transactions: Set validAfter and validBefore timestamps to define a time window for when the transaction can be included in a block.

  • Multi-Signature Support: Sign with secp256k1, P256 (passkeys), or WebAuthn credentials.

Tempo Transaction Specification

Source: src/tempo/TxEnvelopeTempo.ts

TxEnvelopeTempo.Type

Source: src/tempo/TxEnvelopeTempo.ts