FLIP 348: EVM scheduled transactions
@devbugging ya está trabajando en esto.
Desde el 14/10/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Flow's Cadence environment supports scheduled transactions through the FlowTransactionScheduler contract, allowing smart contracts to autonomously execute logic at specified future times.
However, Solidity contracts deployed in Flow EVM cannot currently access this scheduling capability. This proposal introduces a bridge design to expose Flow's native scheduling feature to EVM contracts through:
- EVM Scheduler (Cadence): A bridge contract that integrates with the existing
FlowTransactionScheduler, managing gas limits and fund withdrawal from EVM to Cadence - EVM Scheduler Proxy (Solidity): An EVM-facing contract that provides the scheduling API, stores transaction metadata, emits events for observability, and handles cancellation
- Cadence Arch Functions: New precompile functions (schedule, estimate) to facilitate cross-environment calls
- Standard Handler Interface:
IScheduledTransactionHandlerdefining a singleexecuteTransaction(uint64 id, bytes calldata data)function that all handler contracts must implement
Key Benefits:
- Reuses existing Flow scheduler infrastructure (single source of truth)
- Non-intrusive design with no changes to existing contracts
- Enables autonomous DeFi and automation use cases without off-chain keepers
- Lazy execution with no overhead when no EVM transactions are scheduled
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 26
- Forks
- 22
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de onflow/flips
-
FLIP 370: Execution effort calibration IIIQuizá libre de nuevo @janezpodhostnik la tomó hace 120 días y no hay ningún pull request abierto. Abiertoflip: protocol
-
FLIP: Remove unresponsive Lilico verification node from approved listPosiblemente ocupada @vishalchangrani la tomó hace 168 días. Abiertoflip: governance
-
FLIP 359: Allow for-in loop over dictionary keysQuizá libre de nuevo @turbolent la tomó hace 233 días y no hay ningún pull request abierto. Abiertoflip: cadence
-
FLIP 357: Add Comparison Functions to CadenceQuizá libre de nuevo @turbolent la tomó hace 249 días y no hay ningún pull request abierto. Abiertoflip: cadence
-
FLIP 355: Cadence Guard StatementQuizá libre de nuevo @turbolent la tomó hace 252 días y no hay ningún pull request abierto. Abiertoflip: cadence