Delayed Transactions
A delayed transaction is a transaction execution mechanism.
When enabled, all transactions initiated by Executors enter a delayed state. Transactions are not executed immediately and can only be sent on-chain after the configured delay period has elapsed.
Once the delay period ends, anyone may submit the transaction on-chain. After submission, the transaction is still subject to ongoing monitoring and validation by the risk control system.
Core Mechanism
- Transactions are not executed immediately after submission
- Each transaction enters a Delay Window
- A transaction becomes executable only after the delay window expires
- During the delay window:
- Transactions can be reviewed
- Risk control rules can be re-evaluated
- Transactions may be canceled or handled manually or via multisignature operations
Delayed transactions do not bypass the risk control system.
Instead, they expose transactions to risk control for a longer period of time.
Design Objectives
The goals of delayed transactions are to:
- Provide a security buffer for transactions
- Prevent assets from being instantly drained after private key compromise
- Give wallet owners time to detect and intervene in abnormal transactions
- Reduce the success rate of automated or scripted attacks
By introducing a time delay, instant and irreversible on-chain actions are transformed into a monitored and intervenable security process.
Applicable Scenarios
- Wallet private keys may be at risk of exposure
- Wallets managing high-value assets
- Wallets operated by automation or third-party executors
- Scenarios where all transactions should remain observable
Relationship with the Risk Control System
- Delayed transactions are a security mechanism at the execution layer
- Risk control rules remain fully effective
- During the delay period:
- If risk control rules are triggered, the system may lock the wallet, reject the transaction, or generate approval workflows
- Even transactions that pass initial validation may still be intercepted during the delay window
Behavioral Characteristics
- Once enabled, delayed transactions apply to all transactions
- No distinction between transaction types, asset types, or executors
- Does not rely on filters or conditional rules
- A global protection mechanism based on a delay-first, execute-later model
Security Value Summary
Delayed transactions effectively add security in the time dimension:
- Attackers must maintain control of the wallet for a longer period
- Wallet owners gain a response window
- Abnormal behavior becomes easier to detect and block
This upgrades the wallet from an immediate execution model to a defensible execution model.