> Feedback: If these docs are stale, missing, or confusing, post sanitized feedback to `https://docs.tempo.xyz/api/feedback` with `source: "mcp"`, a short `message`, and any relevant `toolName`, `relatedResource`, or `client`.
# Tempo Transactions

Tempo Transactions are a new [EIP-2718](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2718.md) transaction type, exclusively available on Tempo.

If you're integrating with Tempo, we **strongly recommend** using Tempo Transactions, and not regular Ethereum transactions. Learn more about the benefits below, or follow the guide on issuance [here](/docs/guide/issuance).

<Cards>
  <Card description="Pay transaction fees with any USD-denominated TIP-20 token via automatic Fee AMM conversion." to="#configurable-fee-tokens" icon="lucide:coins" title="Configurable Fee Tokens" />

  <Card description="Sponsor gas fees for users, enabling feeless transaction experiences in your application." to="#fee-sponsorship" icon="lucide:shield-check" title="Fee Sponsorship" />

  <Card description="Batch multiple transactions together for higher throughput and simpler wallet management." to="#batch-calls" icon="lucide:layers" title="Batch Calls" />

  <Card description="Delegate transaction signing capabilities to specific keys with customizable permissions." to="#access-keys" icon="lucide:key" title="Access Keys" />

  <Card description="Execute transactions in parallel using independent nonces for improved throughput." to="#concurrent-transactions" icon="lucide:zap" title="Concurrent Transactions" />

  <Card description="Schedule transactions to execute within a specific time window for automated payments." to="#scheduled-transactions" icon="lucide:clock" title="Scheduled Transactions" />
</Cards>

## Integration Guides

Integrating Tempo Transactions is easy and can be done quickly by a developer in multiple languages. See below for quick links to some of our guides.

|Language|Source|Integration Time|
|--------|--------|--------|
| **TypeScript**   | [tempoxyz/tempo-ts](/docs/sdk/typescript)                            | \< 1 hour         |
| **Rust**         | [tempo-alloy](/docs/sdk/rust)              | \< 1 hour         |
| **Golang**       | [tempo-go](https://github.com/tempoxyz/tempo-go)                                | \< 1 hour         |
| **Python**       | [pytempo](https://github.com/tempoxyz/pytempo)                                | \< 1 hour         |
| **Other Languages** | Reach out to us! The specification is [here](/docs/protocol/transactions/spec-tempo-transaction) and easy to build against.                                                                  | 1-3 days         |

If you are an EVM smart contract developer, see the [Foundry guide for Tempo](/docs/sdk/foundry).

## Properties

<TempoTxProperties />

## Learn more

<Cards>
  <Card description="Native protocol support for new transaction features including WebAuthn/P256 signatures, parallelizable nonces, gas sponsorship, call batching, and scheduled transactions" to="/docs/protocol/transactions/spec-tempo-transaction" icon="lucide:file-code" title="Specification" />

  <Card description="Configure users to pay transaction fees in any supported stablecoin" to="/docs/guide/payments/pay-fees-in-any-stablecoin" icon="lucide:coins" title="Guide: Pay Fees in Any Stablecoin" />

  <Card description="Enable gasless transactions with fee payers" to="/docs/guide/payments/sponsor-user-fees" icon="lucide:shield-check" title="Guide: Sponsor Transaction Fees" />
</Cards>
