FLIP 348: EVM scheduled transactions
@devbugging ci sta già lavorando.
Dal 14/10/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 26
- Fork
- 22
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di onflow/flips
-
FLIP 370: Execution effort calibration IIIForse di nuovo libera @janezpodhostnik l’ha presa 116 giorni fa e non c’è nessuna pull request aperta. Apertaflip: protocol
-
FLIP: Remove unresponsive Lilico verification node from approved listForse già presa @vishalchangrani l’ha presa 164 giorni fa. Apertaflip: governance
-
FLIP 359: Allow for-in loop over dictionary keysForse di nuovo libera @turbolent l’ha presa 229 giorni fa e non c’è nessuna pull request aperta. Apertaflip: cadence
-
FLIP 357: Add Comparison Functions to CadenceForse di nuovo libera @turbolent l’ha presa 245 giorni fa e non c’è nessuna pull request aperta. Apertaflip: cadence
-
FLIP 355: Cadence Guard StatementForse di nuovo libera @turbolent l’ha presa 248 giorni fa e non c’è nessuna pull request aperta. Apertaflip: cadence