Presentamos User Operation Overrides
Autor: Alchemy Team

Account Abstraction permite a los usuarios usar cuentas de contrato inteligente como wallets en lugar de las tradicionales Externally Owned Accounts (EOAs). Al iniciar transacciones desde una cuenta de contrato inteligente, las User Operations (UserOps o UOs) contienen los detalles de la transacción de forma similar a las transacciones regulares: sender, to, calldata, maxFeePerGas, maxPriorityFee, signature y nonce.
Dado que las cuentas de contrato inteligente dependen de Bundlers para ejecutar transacciones en su nombre, las user operations también contienen un nuevo conjunto de campos para estimar el gas y patrocinar el gas con paymasters, incluyendo: callGasLimit, verificationGasLimit, preVerificationGas y paymasterAndData.
Hoy lanzamos User Operation Overrides para darles a los desarrolladores control preciso sobre las tarifas de gas. Los mercados de tarifas de gas se mueven rápido en las L2s, y cuando eso ocurre, las UOs pendientes pueden fallar.
Los UO Overrides permiten sobrescribir las estimaciones de gas para obtener garantías más sólidas de que las UserOps sean minadas, independientemente de estimaciones de gas que estén desalineadas con los costos de gas reales.
Qué hacen los user operation overrides:
Al sobrescribir una estimación de tarifa de gas, que incorpora muchas entradas complejas y por lo tanto puede ser difícil de estimar con precisión, puedes obtener garantías más sólidas de que tu UserOp será minada exitosamente sin importar las fluctuaciones de gas, estableciendo valores de override absolutos o basados en multiplicadores.
¿Cuáles son los beneficios de los user operation overrides?
Los dos principales beneficios para los desarrolladores de los UO Overrides son simplificar la complejidad de estimar valores de gas y paymaster, y aumentar la probabilidad de que las UOs sean minadas durante períodos de volatilidad en el mercado de tarifas.
1. Simplifica la complejidad
Hoy, estimar la tarifa de gas correcta implica incorporar seis tipos diferentes de gas, lo que dificulta obtener una estimación de gas "correcta". Con Fee Overrides, los desarrolladores configuran el parámetro para sobrescribir las estimaciones de gas en un umbral determinado, de modo que las UserOps sean minadas, sin importar qué tan precisa haya sido su estimación.
2. Controla tus resultados
Un punto doloroso de usar el aa-sdk hasta ahora ha sido que, cuando la red se congestionaba, los equipos le pedían a los ingenieros de Alchemy que se encargaran de la estimación de gas y del éxito de las UserOps por ellos.
Con User Operation Overrides, los equipos ahora pueden elegir qué UserOps son más importantes y establecer valores de override personalizados con mayor control para aumentar la probabilidad de que sus UOs sean minadas exitosamente.
¿Cuáles son las características de los user operation overrides?
User Operation Overrides permite especificar valores de override para:
maxFeePerGasmaxPriorityFeePerGascallGasLimitpreVerificationGasverificationGasLimitpaymasterAndData
¡Los desarrolladores que construyan con el AA SDK de Alchemy pueden usar User Operation Overrides con cualquier Bundler o Paymaster!
¿Cómo funcionan los user operation overrides?
Los valores de override están disponibles en cada middleware del SmartAccountProvider. Por ejemplo, el middlewares predeterminado, como gasEstimator o feeDataGetter, aplica los valores de override a los valores estimados si se proporcionan dichos valores.
A excepción del campo paymasterAndData, los campos de override pueden ser ya sea el valor absoluto o el valor multiplicador. En los middlewares predeterminados, si el valor de override es un valor absoluto, simplemente sobrescribe el valor estimado.
Si el valor de override es un valor multiplicador, el valor estimado se incrementa con el valor multiplicador indicado. Por ejemplo, si el valor de override es \{ multiplier: 1.1 \} para el campo maxPriorityFeePerGas, entonces se aplica un multiplicador de 1.1, o un incremento del 10%, al maxPriorityFeePerGas estimado de la user operation.
Para comenzar, ¡explora la documentación de User Operation Override!
Boletín de Alchemy
Entérate primero de los lanzamientos
Suscríbete a nuestro boletín
Recibe las últimas actualizaciones de productos y recursos de Alchemy
Al ingresar tu correo electrónico, aceptas recibir nuestras comunicaciones de marketing y actualizaciones de productos. Reconoces que Alchemy procesa la información que recibimos de acuerdo con nuestro Aviso de Privacidad. Puedes cancelar tu suscripción en cualquier momento.
Artículos relacionados
.png&w=1920&q=75)
Presentamos la Multichain Transfers API (Beta)
Obtén el historial de transferencias de una wallet en hasta 5 redes con una sola llamada, ya combinado y ordenado por tiempo.

Presentamos el asistente de IA del Dashboard
Ask Alchemy ya está disponible en el Dashboard. Depura solicitudes, revisa el uso y gestiona tu configuración en lenguaje natural.

El streaming de HyperCore ya está en acceso anticipado en Alchemy
Transmite libros de órdenes, la mejor oferta de compra y venta, y fills de Hyperliquid por WebSocket, con la misma cuenta de Alchemy y la misma API key que ya usas para HyperEVM RPC.