From 8cdeb8a02bd371ad0af921fbf9030b6c5b2dfe2c Mon Sep 17 00:00:00 2001 From: gregor <75445744+devbugging@users.noreply.github.com> Date: Tue, 14 Oct 2025 15:09:41 +0200 Subject: [PATCH 1/6] Add FLIP content --- .../20251014-evm-scheduled-transactions.md | 463 ++++++++++++++++++ 1 file changed, 463 insertions(+) create mode 100644 protocol/20251014-evm-scheduled-transactions.md diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md new file mode 100644 index 000000000..940564d31 --- /dev/null +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -0,0 +1,463 @@ +--- +status: draft +flip: 348 +authors: Gregor Gololicic (gregor@gololicic.net), Joshua Hannan (joshua.hannan@flowfoundation.org) +sponsor: Dieter Shirley (dete@flowfoundation.com) +updated: 2025-10-14 +--- + +# FLIP 348: EVM Scheduled Transactions + +# Objective + +Scheduled transactions on the Flow blockchain enable smart contracts to autonomously execute predefined logic at specific future times without requiring continuous off-chain triggers. This functionality is currently provided by the Cadence `FlowTransactionScheduler` contract. + +The limitation today is that **Flow’s EVM environment cannot directly access this scheduler**, meaning that Solidity contracts deployed in Flow EVM cannot natively leverage scheduling. + +The objective of this document is to explore a design that would **expose Flow’s scheduling feature to the EVM world**. + +# EVM Scheduler Design + +The implementation of the **EVM Scheduler** introduces new components that integrate with the existing `FlowTransactionScheduler` contract to enable the scheduling and execution of EVM transactions on Flow. The design ensures coordination between Cadence and Solidity contracts, enabling reliable scheduling, execution, and status tracking of cross-environment transactions. + +## Components + +### 1. FlowTransactionScheduler (Existing, Unchanged) + +- **Description**: The existing and unchanged Flow transaction scheduler contract. +- **Role**: + - Provides the scheduling and triggering mechanism for transaction execution. + - Remains unchanged and serves as the base scheduler on Flow. + +--- + +### 2. EVM Scheduler (New, Cadence Contract) + +- **Description:** A Cadence contract that bridges EVM transactions into the Flow scheduling framework, intended to be called by Cadence Arch. It defines a schedule function that does not track transaction details, only reserving an execution slot based on effort. During execution, control passes to the Solidity scheduler proxy, which holds the full transaction context. This separation of concerns ensures that scheduling is only possible through the EVM scheduler proxy and data is deduplicated. +- **Responsibilities**: + - Registers transactions with the `FlowTransactionScheduler`. + - Registers itself as the transaction handler in the `FlowTransactionScheduler` + - Stores data for EVM transaction execution (gas limit, fees) + - Withdraws EVM Flow tokens into Cadence during scheduling +- **API:** + - The contract also implements the `FlowTransactionScheduler.Handler` interface which is used during execution by the Flow transaction scheduler contract. + + ```jsx + pub interface EVMScheduler { + // Schedules a new EVM transaction + // - timestamp: timestamp for scheduled transaction + // - priority: priority of the transaction + // - gasLimit: maximum gas allowed for execution + // - fees: Flow tokens to fund the scheduling + // Returns: an ID of the scheduled transaction + pub fun schedule( + timestamp: Uint64, + priority: Priority, + gasLimit: UInt64, + fees: UFix64 + ): UInt64 + } + ``` + + +--- + +### 3. EVM Scheduler Proxy (New, Solidity Contract) + +- **Description**: An EVM Solidity contract for interacting with the EVM Scheduler using Cadence Arch. The owner of the contract must be the EVM Scheduler COA. +- **Motivation**: Direct calls to the EVM Scheduler via Cadence Arch are possible but since they cannot pay for the operation, they will fail. The proxy enables additional features that ensure observability, fund management, and user control. It also stores all the scheduled transaction data that will be used during execution. It can add an overhead in fees for storing that data. +- **Responsibilities**: + - Stores EVM transaction data (handler address, owner, args…) + - Emits events in the EVM layer during scheduling and execution. + - Forwards funds to the Cadence Owner Account (COA), enabling withdrawal into Cadence EVM Scheduler. + - Supports transaction cancellation (without refunds) prior to execution. + - Exposes status retrieval functions for tracking execution outcomes. +- **API:** + + ```solidity + /// @notice Handler interface that contracts must implement to receive scheduled callbacks + interface IScheduledTransactionHandler { + /// @notice Called by the scheduler when a scheduled transaction executes + /// @param id The scheduled transaction ID + /// @param data Arbitrary data passed during scheduling + function executeTransaction(uint64 id, bytes calldata data) external; + } + + interface IFlowTransactionScheduler { + + enum Priority { + High, + Medium, + Low + } + + enum Status { + Unknown, + Scheduled, + Executed, + Canceled + } + + event Scheduled( + uint64 indexed ID, + address indexed handler, + address indexed owner, + uint8 priority, + uint256 timestamp, + uint64 gasLimit, + uint256 fees, + // add indexed calldata - check for cost + ); + + event Executed( + uint64 indexed ID, + address indexed handler + ); + + event Canceled( + uint64 indexed ID, + address indexed handler + ); + + /// @notice Schedule a transaction for future execution + /// @param handler Address of the handler contract (must implement IScheduledTransactionHandler) + /// @param cdata Arbitrary data to pass to the handler's executeTransaction function + /// @param timestamp Desired execution timestamp + /// @param priority Transaction priority level + /// @param gasLimit Gas limit set on execution + /// @return id Scheduled transaction ID + /// @return timestamp Actual scheduled timestamp + /// @return ok Whether scheduling succeeded + function schedule( + address handler, + bytes cdata, + uint64 timestamp, + Priority priority, + uint64 gasLimit + ) payable external returns (uint64 id, uint64 timestamp, bool ok); + + /// @notice Estimate fees and validate scheduling parameters + /// @param data Encoded data for the transaction + /// @param timestamp Desired execution timestamp + /// @param priority Transaction priority level + /// @param gasLimit max gas used + /// @return fee Estimated fee in wei + /// @return timestamp Actual scheduled timestamp + /// @return ok Whether parameters are valid + function estimate( + bytes calldata data, + uint64 timestamp, + Priority priority, + uint64 gasLimit + ) external view returns (uint64 fee, uint64 timestamp, bool ok); + + /// @notice Cancel existing scheduled transaction + /// @param id ID of the scheduled transaction + function cancel(uint64 id) external; + + /// @notice Get the status of a transaction + /// @param id Transaction ID + /// @return status Current status of the transaction + function getStatus(uint64 id) external view returns (Status status); + + /// @notice Executes a scheduled transaction by its ID (internal, called by scheduler) + /// @param id The identifier of the scheduled transaction + function execute(uint64 id) external; + } + ``` + + +--- + +### 4. Cadence Arch Functions (New Functions) + +- **Description**: New EVM functions to facilitate cross-environment scheduling. +- **Functions**: + - **schedule**: Accepts arguments needed for transaction scheduling. Returns a new scheduled transaction ID. Defines an overhead of gas needed to pay for this action, independent of the gas needed for later execution of transaction. + - **estimate**: Provides cost estimation for scheduling a transaction initiated from the EVM, enabling users to predict and provision fees accurately. +- **API:** + + ```go + type EVMScheduler interface { + + Schedule(timestamp uint64, priority Priority, gasLimit uint64, fee uint64) (uint64, error) + + Estimate(timestamp uint64, priority Priority, gasLimit uint64, data any) (uint64, error) + } + ``` + + +--- + +## Scheduling Workflow + +Scheduling involves coordination between all the above components and should be initiated from EOA using the EVM Scheduler proxy Solidity contract. + +1. **EOA** + 1. Submits an EVM transaction that calls the EVM Scheduler Proxy with all required arguments as well as the amount needed to pay for execution. +2. **Solidity EVM Scheduler Proxy** + 1. The EVM Scheduler Proxy receives a scheduling request in Solidity with all arguments (handler address, data, priority, timestamp, gas limit). It stores the arguments internally and it also records the sender as the owner of the transaction data. + 2. If provided funds are sufficient, it forwards them to the EVM Scheduler COA. + 3. Call EVM Scheduler using the Cadence Arch function invocation and pass only gas limit for execution allocation. + 4. Records the ID it receives from the Cadence Arch invocation and map it to the previously stored transaction arguments. + 5. Emit a new “Scheduled” event with the received ID. +3. **Cadence Arch Function** + 1. Forwards the call to the EVM Scheduler passing over only gas limit. +4. **Cadence EVM Scheduler** + 1. The schedule function is invoked, which internally stores the gas limit. + 2. It withdraws the funds from EVM to a vault it will use to schedule with Flow transaction scheduler. + 3. If the funds were successfully withdrawn, it calls the Transaction Scheduler schedule function and provides the funds, priority, effort limit (converted from gas limit), and timestamp. For the handler, it provides its own function. It doesn’t forward any other EVM data. + 4. It records the scheduled transaction ID it received from the Transaction scheduler contract. +5. **Transaction Scheduler** + 1. Handles scheduling as it would for any other transaction. + +![image.png](attachment:5efa83f2-d782-4545-b221-40391678b8bb:image.png) + +*The complete flow depiction for scheduling and execution (each arrow is marked with number representing the step in the process).* + +## Execution Workflow + +Execution is initiated by the Transaction Scheduler once the timestamp of the scheduled transaction is reached. + +1. **Transaction Scheduler** + 1. Calls the EVM Scheduler handler method with the ID and empty data +2. **Cadence EVM Scheduler** + 1. The handler method is invoked with the ID. Internally it checks the mapped EVM transaction data to the ID. + 2. It constructs the ABI-encoded data with the EVM Scheduler proxy `execute(id)` function signature and the transaction ID as an argument. + 3. It uses COAs direct call with previously encoded data, and it sets the gas limit on the call that matches the gas limit provided during schedule. + 4. Garbage collects the EVM transaction data after the call is made. +3. **EVM Scheduler Proxy** + 1. Checks that the execute was called by the contract owner (COA). + 2. Checks that the passed ID exists and was not canceled. + 3. Retrieves the stored handler address and transaction data for the ID. + 4. Calls the handler's `executeTransaction(uint64 id, bytes cdata)` function with the transaction ID and stored data. + 5. If the execution fails it stores failed status for the ID. + 6. Emits an executed event. + 7. Garbage collects the transaction data. + +## Cancellation Workflow + +Cancellation follows a circuit-breaker pattern. Execution is still initiated on the Cadence side, but the EVM Scheduler Proxy drops it, preventing the EVM callback from running. + +This effectively cancels execution on the EVM side but without a refund, since Cadence has already executed its portion. Because Cadence Arch cannot authorize calls or forward environment data (such as `msg.sender`), it cannot enforce authorization for cancellation at the Cadence side. As a result, a scheduled transaction cannot be fully canceled. + +While refunding would be theoretically possible, it adds significant complexity that is not desirable at this stage. + +1. **EOA** + 1. Submits a cancellation transaction to the EVM Scheduler Proxy with the target ID. +2. **EVM Scheduler Proxy** + 1. Verifies that the transaction owner matches the sender. + 2. Deletes the ID and associated transaction data from its internal mapping. + +## Implementation Benefits + +The proposed approach delivers several key benefits: + +- **Single source of truth**: Scheduling and execution logic remain centralized in the existing Flow scheduler contract. By avoiding a reimplementation in Solidity, we reduce the surface for bugs, simplify maintenance, and ensure that all configuration changes are managed in one place. Cadence remains the authoritative source of truth. +- **Lazy execution**: EVM contracts are only executed when a scheduled transaction exists, so the Flow transaction scheduler incurs no additional overhead when no EVM transactions are pending. +- **Non-intrusive design**: The existing Flow transaction scheduler remains unchanged. Only lightweight Cadence Arch functions and two adapter contracts are introduced, minimizing complexity. +- **Reused effort reserve**: The same execution effort reserve mechanism used in Cadence applies to EVM scheduling, enabling priority execution and preserving existing scheduling capabilities. + +## Implementation Limitations and Security Concerns + +The primary limitation of this design is the absence of refundable cancellation. Once a transaction is scheduled on Flow, its Cadence callback cannot be revoked. Although execution can be stopped on the EVM side, the resources reserved for Cadence execution are still consumed. Cancellation therefore only prevents the EVM callback, not the underlying Cadence cost. + +The new APIs also introduce security considerations. The Cadence Arch `schedule` function is designed to be called exclusively by the Solidity EVM Scheduler Proxy, but in practice any account could invoke it. Successful scheduling, however, requires funds in the EVM Scheduler’s Cadence Owner Account (COA), which prevents most unauthorized use. An attacker could pre-fund the COA and schedule a transaction, yet execution would fail since the proxy would not recognize the transaction ID. This might leave gaps in the proxy’s ID mapping but would not compromise functionality beyond wasted resources. + +The same concern applies to the Cadence EVM Scheduler’s own `schedule` method, which should only be accessed through the Cadence Arch. Direct calls without COA funding will fail immediately, and even if funded, execution cannot succeed because the proxy has no record of the corresponding transaction. + +To guarantee execution integrity, the EVM Scheduler Proxy must consistently maintain the mapping between transaction IDs and their metadata. IDs must only be created through the proxy and registered only by the COA, ensuring that no transaction can be executed unless it was scheduled through the intended flow. + +# Alternatives + +There were multiple alternatives considered, some of which proved to be unviable, most elegant ones due to limitation of Cadence Arch authorization mechanism. The Cadence Arch is a precompile that must follow the [EVM precompile interface](https://github.com/ethereum/go-ethereum/blob/1487a8577d1566497e161a04f8cee3204d4b3d36/core/vm/contracts.go#L52) and unless we fork the EVM we can not introduce more arguments to it. Forking of EVM is not acceptable at this point. + +### Solidity-Based Scheduler + +This approach implements an EVM-native scheduler contract, written in Solidity and deployed on Flow EVM. It mimics the functionality of `FlowTransactionScheduler` but within Solidity’s execution environment. + +**The scheduler contract**: + +- Allows users to `schedule()` callbacks with target, calldata, gas limit, and deposit. +- Stores scheduled transactions in an array. +- Provides a `process()` function that executes all scheduled transactions due + +**Execution flow:** + +- The Cadence scheduler’s `process()` would also trigger this EVM contract’s `process()` with a maximum gas limit +- EVM Scheduler would internally execute all scheduled transactions that are due each in its own try/catch block so they wouldn’t influence each other + +**Disadvantages** + +- **Extra Effort Reserve:** We can’t share reserved execution effort for scheduling transactions defined in Cadence, so we would have to reserve extra effort for EVM only. +- **Overhead**: `process()` must be executed on every Flow block, regardless of whether scheduled callbacks exist. This adds cost to execution of process, which is cost added to every Flow block. +- **Duplication**: Full scheduling logic must be reimplemented and maintained in Solidity. Any updates in Cadence scheduling logic must be mirrored in Solidity to stay consistent as well as config updates. + +**Overhead Cost Analysis** + +Analysis of the cost for the most common check performed on each call to the process, which results in no transactions to be executed. + +```solidity + function needsToExecute() external view returns (bool) { + // ---- Gas breakdown ---- + // SLOAD scheduledTimestamp: + // ~2100 gas (cold) / ~100 gas (warm) - but normally cold + // + // TIMESTAMP opcode (block.timestamp): + // 2 gas + // + // Comparison (>): + // ~3 gas + // + // Total: ~2200 gas (cold) + + return scheduledTimestamp > block.timestamp; + } +``` +Analysis: +- EVM Code Gas usage: `2200 gas` +- Intrinsic Gas: `21000 gas` +- Total Gas: `23200 gas` +- Execution effort: `23200 * 1/5000 = 4.46` + + +### Dependencies + +This proposal introduces dependencies across multiple layers of the Flow ecosystem: + +**Infrastructure**: +- **Cadence Arch**: New precompile functions (`schedule`, `estimate`) must be implemented in the EVM runtime to bridge Solidity calls to Cadence. +- **Flow Transaction Scheduler**: No changes required. The existing scheduler serves as the foundation for EVM scheduling. + +**Contracts**: +- **EVM Scheduler (Cadence)**: New contract that bridges EVM transactions into Flow's scheduling framework. +- **EVM Scheduler Proxy (Solidity)**: New contract that provides the EVM-facing API and manages transaction metadata. + +**Tooling and Observability**: +- **Block Explorers**: Should index scheduled transaction data by listening to `Scheduled`, `Executed`, and `Canceled` events emitted by the EVM Scheduler Proxy contract. This enables developers to query and monitor scheduled transactions. +- **RPC Nodes**: Standard `eth_getLogs` queries can retrieve scheduling events without additional modifications. +- **Developer Tools**: Existing Solidity toolchains (Hardhat, Foundry, etc.) work without modification since the scheduler uses standard EVM patterns. + +**Documentation**: +- API reference documentation for the EVM Scheduler Proxy interface +- Integration guides for contract developers +- Explorer integration specifications for indexing scheduled transactions + + +### Tutorials and Examples + +The following example demonstrates a minimal implementation of scheduled transaction handling. The contract implements a handler function that gets called when the scheduled transaction executes. + +```solidity +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import "./IFlowTransactionScheduler.sol"; + +/** + * @title HelloScheduler + * @notice A minimal example showing how to schedule and handle transactions + */ +contract HelloScheduler is IScheduledTransactionHandler { + IFlowTransactionScheduler public scheduler; + + event TransactionExecuted(uint64 indexed id, bytes data); + + constructor(address _scheduler) { + scheduler = IFlowTransactionScheduler(_scheduler); + } + + /** + * @notice Handler function called by the scheduler when the transaction executes + * @dev This function must be implemented as part of IScheduledTransactionHandler + * @param id The scheduled transaction ID + * @param data The calldata passed during scheduling + */ + function executeTransaction(uint64 id, bytes calldata data) external override { + emit TransactionExecuted(id, data); + } + + /** + * Schedule the transaction in the future. We have called the estimate() beforehand + * to figure ou the msg.value we use in this transaction. + **/ + function scheduleGreeting( + uint64 timestamp, + IFlowTransactionScheduler.Priority priority, + uint64 gasLimit, + bytes memory message + ) external payable returns (uint64) { + (uint64 id, uint64 scheduledTime, bool ok) = scheduler.schedule{value: msg.value}( + address(this), // handler address (this contract) + message, // data to pass to executeTransaction + timestamp, // when to execute + priority, // execution priority + gasLimit // gas limit for handler + ); + + require(ok, "Scheduling failed"); + return id; + } +} +``` + +**Usage Flow**: +1. Deploy the `HelloScheduler` contract with the EVM Scheduler Proxy address +2. Call `scheduleGreeting()` with a future timestamp, priority, gas limit, and message data (plus sufficient ETH to cover fees) +3. The scheduler will automatically call `executeTransaction(id, message)` at the specified time +4. The handler emits an event with the transaction ID and data + +**Key Points**: +- Handler contracts must implement the `IScheduledTransactionHandler` interface +- The scheduler always calls the predefined `executeTransaction(uint64, bytes)` function +- The `data` parameter passed during scheduling is forwarded to `executeTransaction` + + +### Compatibility + +This proposal is fully backwards compatible and introduces no breaking changes: + +**EVM Compatibility**: +- Standard Solidity patterns (interfaces, events, payable functions) are used throughout +- No modifications to the EVM execution model or opcodes +- Existing contracts continue to function without any changes + +**Flow Ecosystem Compatibility**: +- The existing `FlowTransactionScheduler` contract remains unchanged +- Cadence scheduling functionality is unaffected +- No impact on transaction execution, block production, or consensus + +**Novel APIs**: +- The `IFlowTransactionScheduler` interface introduces functionality not present in standard EVM environments +- Contracts using this interface will be Flow-specific and cannot be deployed to other EVM chains without modification +- Standard Solidity tooling (compilers, linters, testing frameworks) works without modification since the interface uses standard Solidity syntax + + +### User Impact + +**Smart Contract Developers**: +- Gain access to native scheduling capabilities without relying on off-chain infrastructure (e.g., Chainlink Keepers, centralized cron services) +- Can build autonomous contract systems that execute logic at predetermined times +- Reduce operational complexity and improve decentralization for time-dependent applications + +**Application Developers**: +- New use cases become possible: vesting schedules, automated liquidations, recurring payments, time-locked governance actions +- Can rely on Flow's execution guarantees rather than external keeper networks +- Improved user experience for applications requiring scheduled actions + +**End Users**: +- Access to new DeFi and automation features built on scheduled transactions +- Reduced dependency on centralized scheduling services +- Transparent, on-chain scheduling with event-based monitoring + +**Migration Path**: +- Existing contracts continue to work without modification +- Developers can opt-in to scheduling functionality by integrating the new interface +- No forced upgrades or breaking changes + + +## Related Issues + +**Out of Scope**: +- **Refunds on Cancellation**: Full refunding of scheduled transaction fees when canceled is technically feasible but adds significant complexity. This is deferred to a future proposal. + From c98b85f1c8058bd2b22d8cedcd5d0f1fc15722a2 Mon Sep 17 00:00:00 2001 From: gregor <75445744+devbugging@users.noreply.github.com> Date: Tue, 14 Oct 2025 15:12:59 +0200 Subject: [PATCH 2/6] add image --- .../20251014-evm-scheduled-transactions.md | 5 ++++- .../evm-flow.png | Bin 0 -> 168710 bytes 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 protocol/20251014-evm-scheduled-transactions/evm-flow.png diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md index 940564d31..5f3d3ddf0 100644 --- a/protocol/20251014-evm-scheduled-transactions.md +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -211,7 +211,10 @@ Scheduling involves coordination between all the above components and should be 5. **Transaction Scheduler** 1. Handles scheduling as it would for any other transaction. -![image.png](attachment:5efa83f2-d782-4545-b221-40391678b8bb:image.png) +--- + +![EVM Flow](./20251014-evm-scheduled-transactions/evm-flow.png) + *The complete flow depiction for scheduling and execution (each arrow is marked with number representing the step in the process).* diff --git a/protocol/20251014-evm-scheduled-transactions/evm-flow.png b/protocol/20251014-evm-scheduled-transactions/evm-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..94497901938d85c83763dac00d08c4637a526896 GIT binary patch literal 168710 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 z

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%0D$Mn6ZZIqhI(ZvaR8$fWlEEjBLv7b+)K&| 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 nY$>^{6UA$nRObIY=6S0hJe={)_bXd Date: Tue, 14 Oct 2025 15:14:41 +0200 Subject: [PATCH 3/6] update email --- protocol/20251014-evm-scheduled-transactions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md index 5f3d3ddf0..9dcae6684 100644 --- a/protocol/20251014-evm-scheduled-transactions.md +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -1,7 +1,7 @@ --- status: draft flip: 348 -authors: Gregor Gololicic (gregor@gololicic.net), Joshua Hannan (joshua.hannan@flowfoundation.org) +authors: Gregor Gololicic (gregor.gololicic@flowfoundation.org), Joshua Hannan (joshua.hannan@flowfoundation.org) sponsor: Dieter Shirley (dete@flowfoundation.com) updated: 2025-10-14 --- From 9f4ff0635e4834e55917acc039966a6fc0ba5c22 Mon Sep 17 00:00:00 2001 From: gregor <75445744+devbugging@users.noreply.github.com> Date: Tue, 14 Oct 2025 15:18:52 +0200 Subject: [PATCH 4/6] change access control --- protocol/20251014-evm-scheduled-transactions.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md index 9dcae6684..332c0ed63 100644 --- a/protocol/20251014-evm-scheduled-transactions.md +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -33,24 +33,25 @@ The implementation of the **EVM Scheduler** introduces new components that integ ### 2. EVM Scheduler (New, Cadence Contract) -- **Description:** A Cadence contract that bridges EVM transactions into the Flow scheduling framework, intended to be called by Cadence Arch. It defines a schedule function that does not track transaction details, only reserving an execution slot based on effort. During execution, control passes to the Solidity scheduler proxy, which holds the full transaction context. This separation of concerns ensures that scheduling is only possible through the EVM scheduler proxy and data is deduplicated. +- **Description:** A Cadence contract that bridges EVM transactions into the Flow scheduling framework, intended to be called by Cadence Arch. It defines a schedule function that does not track transaction details, only reserving an execution slot based on effort. During execution, control passes to the Solidity scheduler proxy, which holds the full transaction context. This separation of concerns ensures that scheduling is only possible through the EVM scheduler proxy and data is deduplicated. - **Responsibilities**: - Registers transactions with the `FlowTransactionScheduler`. - Registers itself as the transaction handler in the `FlowTransactionScheduler` - Stores data for EVM transaction execution (gas limit, fees) - Withdraws EVM Flow tokens into Cadence during scheduling - **API:** + - The access is restricted to `access(self)` to ensure only the system call can execute it, this means only the FVM will be able to invoke it through Cadence Arch. - The contract also implements the `FlowTransactionScheduler.Handler` interface which is used during execution by the Flow transaction scheduler contract. ```jsx - pub interface EVMScheduler { + access(all) interface EVMScheduler { // Schedules a new EVM transaction // - timestamp: timestamp for scheduled transaction // - priority: priority of the transaction // - gasLimit: maximum gas allowed for execution // - fees: Flow tokens to fund the scheduling // Returns: an ID of the scheduled transaction - pub fun schedule( + access(self) fun schedule( timestamp: Uint64, priority: Priority, gasLimit: UInt64, @@ -267,8 +268,6 @@ The primary limitation of this design is the absence of refundable cancellation. The new APIs also introduce security considerations. The Cadence Arch `schedule` function is designed to be called exclusively by the Solidity EVM Scheduler Proxy, but in practice any account could invoke it. Successful scheduling, however, requires funds in the EVM Scheduler’s Cadence Owner Account (COA), which prevents most unauthorized use. An attacker could pre-fund the COA and schedule a transaction, yet execution would fail since the proxy would not recognize the transaction ID. This might leave gaps in the proxy’s ID mapping but would not compromise functionality beyond wasted resources. -The same concern applies to the Cadence EVM Scheduler’s own `schedule` method, which should only be accessed through the Cadence Arch. Direct calls without COA funding will fail immediately, and even if funded, execution cannot succeed because the proxy has no record of the corresponding transaction. - To guarantee execution integrity, the EVM Scheduler Proxy must consistently maintain the mapping between transaction IDs and their metadata. IDs must only be created through the proxy and registered only by the COA, ensuring that no transaction can be executed unless it was scheduled through the intended flow. # Alternatives From 8f44a618133523db7a5dd3d501912eec8c447534 Mon Sep 17 00:00:00 2001 From: Greg <75445744+devbugging@users.noreply.github.com> Date: Tue, 18 Nov 2025 16:40:19 +0100 Subject: [PATCH 5/6] Update protocol/20251014-evm-scheduled-transactions.md Co-authored-by: Joshua Hannan --- protocol/20251014-evm-scheduled-transactions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md index 332c0ed63..a63083fa4 100644 --- a/protocol/20251014-evm-scheduled-transactions.md +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -70,7 +70,7 @@ The implementation of the **EVM Scheduler** introduces new components that integ - **Responsibilities**: - Stores EVM transaction data (handler address, owner, args…) - Emits events in the EVM layer during scheduling and execution. - - Forwards funds to the Cadence Owner Account (COA), enabling withdrawal into Cadence EVM Scheduler. + - Forwards funds to the Cadence Owned Account (COA), enabling withdrawal into Cadence EVM Scheduler. - Supports transaction cancellation (without refunds) prior to execution. - Exposes status retrieval functions for tracking execution outcomes. - **API:** From 5f34e12cdf346ac872c3fc4cb4a5d2e6a1d50472 Mon Sep 17 00:00:00 2001 From: Greg <75445744+devbugging@users.noreply.github.com> Date: Tue, 18 Nov 2025 16:59:37 +0100 Subject: [PATCH 6/6] Update protocol/20251014-evm-scheduled-transactions.md Co-authored-by: Dieter Shirley --- protocol/20251014-evm-scheduled-transactions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/protocol/20251014-evm-scheduled-transactions.md b/protocol/20251014-evm-scheduled-transactions.md index a63083fa4..d00c02348 100644 --- a/protocol/20251014-evm-scheduled-transactions.md +++ b/protocol/20251014-evm-scheduled-transactions.md @@ -152,9 +152,9 @@ The implementation of the **EVM Scheduler** introduces new components that integ uint64 gasLimit ) external view returns (uint64 fee, uint64 timestamp, bool ok); - /// @notice Cancel existing scheduled transaction - /// @param id ID of the scheduled transaction - function cancel(uint64 id) external; + /// @notice Cancel existing scheduled transaction, msg.sender must match the caller of schedule() + /// @param id ID of the scheduled transaction + function cancel(uint64 id) external; /// @notice Get the status of a transaction /// @param id Transaction ID