EIP-7702 session-based automation
Every task in Opus is authorized by a signed session intent, scoped to specific contracts and actions.
Session delegation transaction:
function delegateSession(
address sessionKey,
uint256 validUntil,
bytes calldata permissions
) external onlyOwner {
// Store key with time-bound expiry
}
Tasks are only executed if the session is valid at call time.
Last updated