Dispatch a transaction within bounds
1. Build the Dispatch signature
Dispatch(address account,address permission,address target,uint256 value,bytes32 dataHash,uint256 nonce,uint256 deadline)dataHash = keccak256(data) // the call's calldata
structHash = keccak256(abi.encode(
DISPATCH_TYPEHASH,
account, permission, target, value, dataHash,
managerNonces[account], // read from the kernel
deadline
))
digest = kernel.hashTypedDataV4(structHash)
managerSig = sign(digest, managerKey) // ECDSA or ERC-12712. Submit
kernel.dispatch(account, permission, target, value, data, managerSig, deadline);What a denial looks like
Revert
Cause
Nonces and in-flight invalidation
Batches
Last updated

