How to Schedule a Transaction
Last updated: October 8th, 2020
It is possible to schedule transactions to be sent later, powered by the Ethereum Alarm Clock project. Simply put, it works by sending your transaction to a "time node" which will broadcast the transaction at your specified time. Your computer does not need to be powered on at the scheduled time. For a technical explanation of how it works, please refer to the Ethereum Alarm Clock documentation.
To use this feature, click the "Send Later" button on the "Send Ether & Tokens" page.
Just like a regular transaction, you can set a gas price, gas limit, and optional data, but there are some other fields that you have to fill out as well.
- Date & Time and Timezone: As the name suggests, these fields are to set at which time your transaction should be sent. (Hint: type in the timezone text box to search!)
- Block Number: Alternatively, you can specify a block number at which your transaction should be sent.
- Window: The range (in minutes or blocks) during which your transaction may get executed.
- Time Bounty: The reward (ETH) the Time Node gets for executing your transaction. A higher time bounty will mean that you pay more, but it's more likely that your transaction gets executed (in time).
- Require Deposit: The amount of ETH the Time Node has to deposit when 'claiming' your transaction.
- Future Gas Price: The gas price (GWEI) that the transaction will use when it's executed.
- Future Gas Limit: The gas limit that the transaction will use when it's executed.
Please note that the gas limit required for the transaction to schedule a future transaction is different from the future gas limit.
After filling out all the fields, simply click on "Schedule transaction" to schedule your transaction. Note that doing so does not guarantee that your transaction will be executed, based on what settings you used.