# Capabilities

## 1. Time Framed

<mark style="background-color:orange;">**Standard Transaction**</mark> executes immediately.&#x20;

<mark style="background-color:blue;">**Intents**</mark> can be configured to run only on a predefined time window.&#x20;

## 2. Recurrence

<mark style="background-color:orange;">**Standard Transaction**</mark> runs only once.

<mark style="background-color:blue;">**Intents**</mark> can be set to run multiple times at planned intervals.

## 3. Pausing / Canceling

<mark style="background-color:orange;">**Standard Transaction**</mark> after signed and broadcasted, cannot be blocked.

<mark style="background-color:blue;">**Intents**</mark> can be blocked/unblocked even after signed and broadcasted.

## 4. Pay on fail

<mark style="background-color:orange;">**Standard Transaction**</mark> might fail and cannot be run anymore in that case. Moreover, the singer pays for the gas usage of the transaction

<mark style="background-color:blue;">**Intents**</mark> signer pays only when the transaction succeeds. Failed transactions do not prevent running a successful one

## 5. Gassless

<mark style="background-color:orange;">**Standard Transaction**</mark> needs to be paid in native token by the signer in order to be executed

<mark style="background-color:blue;">**Intents**</mark> allow many types of payment sachems, e.g. paying with tokens, gasless transactions, etc.

## 6. Alert-only Mode

<mark style="background-color:orange;">**Standard Transaction**</mark> after signed cannot be run as "simulate" only on a real network.

<mark style="background-color:blue;">**Intents**</mark> are able to set a "dry only" flag that allows executing on the blockchain without changing any state.&#x20;

## 7. Atomic Transaction Batching

<mark style="background-color:orange;">**Standard Transaction**</mark> can execute only one call per transaction.

<mark style="background-color:blue;">**Intents**</mark> can execute multiple calls packed in one native transaction.

## 8. Multi-Party Transactions

<mark style="background-color:orange;">**Standard Transaction**</mark> holds one signer per call.

<mark style="background-color:blue;">**Intents**</mark> can hold multiple calls of multiple signers to be executed as one native transaction.

## 9. Built-in Multisig

<mark style="background-color:orange;">**Standard Transaction**</mark> one singer per call.

<mark style="background-color:blue;">**Intents**</mark> support multiple signers with various signing schemes.

## 10. Serial vs Parallel

<mark style="background-color:orange;">**Standard Transaction**</mark> cannot run until the prior transaction has been executed.

<mark style="background-color:blue;">**Intents**</mark> order of execution is not strict.
