speedUpTxAction()
speedUpTxAction<
T>(params):Promise<`0x${string}`>
Defined in: utils/speedUpTxAction.ts:36
Speeds up a pending EVM transaction: asks the connected wallet to resend it (same to, value, input and nonce)
with both EIP-1559 fees raised by 15%. When it is mined, the tracker of the original transaction reports it as
Replaced; the new transaction itself is not added to the pool.
Side effects: opens a wallet prompt and broadcasts a transaction.
Type Parameters
T
T extends Transaction
The application transaction type.
Parameters
params
The wagmi config and the transaction.
config
Config
The wagmi config of the app.
tx
T
The pending transaction. It must be an EVM transaction with nonce, from, to, value,
maxFeePerGas and maxPriorityFeePerGas (set by the EVM tracker once the transaction details are fetched).
Returns
Promise<`0x${string}`>
The hash of the replacement transaction.
Throws
Error when the transaction is not an EVM transaction or lacks the required fields, and
Error('Failed to speed up transaction: …') (with the original error as cause) when no account is connected or
the wallet rejects or fails to send the transaction.
Example
const hash = await speedUpTxAction({ config: wagmiConfig, tx: pendingTx });