0 txs
1 call
constructor
constructor(address owner_, uint256 delay_)
functions
delay
viewfunction delay() view returns (uint256)
GRACE_PERIOD
viewfunction GRACE_PERIOD() view returns (uint256)
MAX_DELAY
viewfunction MAX_DELAY() view returns (uint256)
MIN_DELAY
viewfunction MIN_DELAY() view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
queued
viewfunction queued(bytes32) view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
cancel
nonpayablefunction cancel(address target, uint256 value, string signature, bytes data, uint256 timestamp)
execute
payablefunction execute(address target, uint256 value, string signature, bytes data, uint256 timestamp) payable returns (bytes)
queue
nonpayablefunction queue(address target, uint256 value, string signature, bytes data, uint256 timestamp) returns (bytes32)
renounceOwnership
nonpayablefunction renounceOwnership()
setDelay
nonpayablefunction setDelay(uint256 _delay)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Cancelled
event Cancelled(bytes32 indexed txId, address indexed target, uint256 value, string signature, bytes data, uint256 timestamp)
DelayUpdated
event DelayUpdated(uint256 indexed newDelay)
Executed
event Executed(bytes32 indexed txId, address indexed target, uint256 value, string signature, bytes data, uint256 timestamp)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
Queued
event Queued(bytes32 indexed txId, address indexed target, uint256 value, string signature, bytes data, uint256 timestamp)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
Timelock__ExecutionFailed
error Timelock__ExecutionFailed()
Timelock__Expired
error Timelock__Expired()
Timelock__InvalidDelay
error Timelock__InvalidDelay()
Timelock__InvalidTimestamp
error Timelock__InvalidTimestamp()
Timelock__NotQueued
error Timelock__NotQueued()
Timelock__StillLocked
error Timelock__StillLocked()
Timelock__Unauthorized
error Timelock__Unauthorized()
creation bytecode
0x608060405234801561001057600080fd5b50604051610c94380380610c9483398101604081905261002f91610147565b816001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61006781610078565b5061007181610094565b5050610181565b600180546001600160a01b0319169055610091816100f7565b50565b6107088110806100a6575062278d0081115b156100c457604051633c6f231b60e11b815260040160405180910390fd5b600381905560405181907f7ed9288af3fe7320be9af1fcb6714d780e3ffd1a17c1a395594978fd6741ddcb90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806040838503121561015a57600080fd5b82516001600160a01b038116811461017157600080fd5b6020939093015192949293505050565b610b04806101906000396000f3fe6080604052600436106100ae5760003560e01c8063228250c9146100b75780634125ff90146100fc5780634b9915a5146101215780634cdbfad6146101415780636a42b8f814610161578063715018a61461017757806379ba50971461018c5780638da5cb5b146101a15780639f81aed7146101c3578063b0f8b142146101d9578063c1a287e2146101f9578063e177246e14610210578063e30c397814610230578063f2fde38b1461024557005b366100b557005b005b3480156100c357600080fd5b506100e76100d23660046107c8565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561010857600080fd5b5061011362278d0081565b6040519081526020016100f3565b34801561012d57600080fd5b5061011361013c366004610888565b610265565b34801561014d57600080fd5b506100b561015c366004610888565b61033b565b34801561016d57600080fd5b5061011360035481565b34801561018357600080fd5b506100b56103dd565b34801561019857600080fd5b506100b56103f1565b3480156101ad57600080fd5b506101b6610439565b6040516100f39190610938565b3480156101cf57600080fd5b5061011361070881565b6101ec6101e7366004610888565b610448565b6040516100f3919061099c565b34801561020557600080fd5b506101136212750081565b34801561021c57600080fd5b506100b561022b3660046107c8565b61062c565b34801561023c57600080fd5b506101b6610655565b34801561025157600080fd5b506100b56102603660046109b6565b610664565b600061026f6106ca565b60035461027c90426109d1565b82101561029c57604051632da71e1160e11b815260040160405180910390fd5b600086868686866040516020016102b79594939291906109f8565b60408051601f19818403018152828252805160209182012060008181526002909252919020805460ff1916600117905591506001600160a01b0388169082907fe6078611738a572e481d24f65dac585d324038a1b65b3ac7e16ad2975278a86b90610329908a908a908a908a90610a44565b60405180910390a39695505050505050565b6103436106ca565b6000858585858560405160200161035e9594939291906109f8565b60408051601f19818403018152828252805160209182012060008181526002909252919020805460ff1916905591506001600160a01b0387169082907f147c9d8001e3b0105fed2cf093029b86ccdc816c1beb9ba2746376c92f9c0796906103cd908990899089908990610a44565b60405180910390a3505050505050565b6103e56106ca565b6103ef60006106fc565b565b33806103fb610655565b6001600160a01b03161461042d578060405163118cdaa760e01b81526004016104249190610938565b60405180910390fd5b610436816106fc565b50565b6000546001600160a01b031690565b60606104526106ca565b6000868686868660405160200161046d9594939291906109f8565b60408051601f1981840301815291815281516020928301206000818152600290935291205490915060ff166104b557604051632f3585d560e11b815260040160405180910390fd5b824210156104d657604051630899d2f160e21b815260040160405180910390fd5b6104e362127500846109d1565b421115610503576040516305183ff160e51b815260040160405180910390fd5b6000818152600260205260408120805460ff1916905585516060910361052a575083610556565b858051906020012085604051602001610544929190610a81565b60405160208183030381529060405290505b600080896001600160a01b031689846040516105729190610ab2565b60006040518083038185875af1925050503d80600081146105af576040519150601f19603f3d011682016040523d82523d6000602084013e6105b4565b606091505b5091509150816105d7576040516333fb06c160e21b815260040160405180910390fd5b896001600160a01b0316847f4d89696b1438d0f9c59a98b32692918d0505bb64c719b1f94f306b6333d7c77b8b8b8b8b6040516106179493929190610a44565b60405180910390a39998505050505050505050565b33301461064c57604051637e6ae3c160e11b815260040160405180910390fd5b61043681610715565b6001546001600160a01b031690565b61066c6106ca565b600180546001600160a01b0319166001600160a01b038316908117909155610692610439565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b336106d3610439565b6001600160a01b0316146103ef573360405163118cdaa760e01b81526004016104249190610938565b600180546001600160a01b031916905561043681610778565b610708811080610727575062278d0081115b1561074557604051633c6f231b60e11b815260040160405180910390fd5b600381905560405181907f7ed9288af3fe7320be9af1fcb6714d780e3ffd1a17c1a395594978fd6741ddcb90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156107da57600080fd5b5035919050565b80356001600160a01b03811681146107f857600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b038084111561082d5761082d6107fd565b604051601f8501601f19908116603f01168101908282118183101715610855576108556107fd565b8160405280935085815286868601111561086e57600080fd5b858560208301376000602087830101525050509392505050565b600080600080600060a086880312156108a057600080fd5b6108a9866107e1565b94506020860135935060408601356001600160401b03808211156108cc57600080fd5b818801915088601f8301126108e057600080fd5b6108ef89833560208501610813565b9450606088013591508082111561090557600080fd5b508601601f8101881361091757600080fd5b61092688823560208401610813565b95989497509295608001359392505050565b6001600160a01b0391909116815260200190565b60005b8381101561096757818101518382015260200161094f565b50506000910152565b6000815180845261098881602086016020860161094c565b601f01601f19169290920160200192915050565b6020815260006109af6020830184610970565b9392505050565b6000602082840312156109c857600080fd5b6109af826107e1565b808201808211156109f257634e487b7160e01b600052601160045260246000fd5b92915050565b60018060a01b038616815284602082015260a060408201526000610a1f60a0830186610970565b8281036060840152610a318186610970565b9150508260808301529695505050505050565b848152608060208201526000610a5d6080830186610970565b8281036040840152610a6f8186610970565b91505082606083015295945050505050565b6001600160e01b0319831681528151600090610aa481600485016020870161094c565b919091016004019392505050565b60008251610ac481846020870161094c565b919091019291505056fea2646970667358221220d7f6d7f10462ec1147f4c4d9665aefdba5cf1f6864ea6703b329fad97ec4a24864736f6c63430008170033000000000000000000000000afa9ed53c33bbd8de300481ce150db3d35738f9d0000000000000000000000000000000000000000000000000000000000000708