EVM Chain Nuances
Gas prices
Smart Wallet developers face challenges with varying EVM gas estimates. AbstractionKit provides flexibility through overrides.
Using the createUserOperation function, developers can pass their own values for maxPriorityFeePerGas
and maxFeePerGas
, ensuring reliable transaction processing.
Gas Overrides example
const userOperation = await smartAccount.createUserOperation(
[transaction],
jsonRpcNodeProvider,
bundlerUrl,
{
maxPriorityFeePerGas: 56139916666n, // fetched from Polygon Gas Station
maxFeePerGas: 134386409498n, // fetched from Polygon Gas Station
}
)
Polygon
Dealing with Polygon's occasional gas fee spikes poses challenges. We recommend using Polygon's Gas Station API for reliable real-time gas prices. Opt for the 'Fast' fee prediction and add a multiplier during congestion to optimize transaction costs