0 txs
0 calls
constructor
constructor(uint256 delay_, address owner_, address authority_)
functions
authority
viewfunction authority() view returns (address)
currentlyScheduledTransactions
viewfunction currentlyScheduledTransactions() view returns (uint256)
delay
viewfunction delay() view returns (uint256)
DS_PAUSE_TYPE
viewfunction DS_PAUSE_TYPE() view returns (bytes32)
EXEC_TIME
viewfunction EXEC_TIME() view returns (uint256)
getTransactionDataHash
purefunction getTransactionDataHash(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime) pure returns (bytes32)
getTransactionDataHash
purefunction getTransactionDataHash(address usr, bytes32 codeHash, bytes parameters) pure returns (bytes32)
MAX_DELAY
viewfunction MAX_DELAY() view returns (uint256)
maxScheduledTransactions
viewfunction maxScheduledTransactions() view returns (uint256)
owner
viewfunction owner() view returns (address)
proxy
viewfunction proxy() view returns (address)
scheduledTransactions
viewfunction scheduledTransactions(bytes32) view returns (bool)
scheduledTransactionsDataHashes
viewfunction scheduledTransactionsDataHashes(bytes32) view returns (bool)
abandonTransaction
nonpayablefunction abandonTransaction(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime)
attachTransactionDescription
nonpayablefunction attachTransactionDescription(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime, string description)
executeTransaction
nonpayablefunction executeTransaction(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime) returns (bytes out)
scheduleTransaction
nonpayablefunction scheduleTransaction(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime, string description)
scheduleTransaction
nonpayablefunction scheduleTransaction(address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime)
setAuthority
nonpayablefunction setAuthority(address authority_)
setDelay
nonpayablefunction setDelay(uint256 delay_)
setOwner
nonpayablefunction setOwner(address owner_)
events
AbandonTransaction
event AbandonTransaction(address sender, address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime)
AttachTransactionDescription
event AttachTransactionDescription(address sender, address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime, string description)
ExecuteTransaction
event ExecuteTransaction(address sender, address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime)
LogSetAuthority
event LogSetAuthority(address indexed authority)
LogSetOwner
event LogSetOwner(address indexed owner)
ScheduleTransaction
event ScheduleTransaction(address sender, address usr, bytes32 codeHash, bytes parameters, uint256 earliestExecutionTime)
SetDelay
event SetDelay(uint256 delay)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516200218e3803806200218e8339818101604052606081101561003557600080fd5b5080516020820151604092830151600180546001600160a01b031916339081179091559351929391929091907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26224ea008311156100df576040805162461bcd60e51b815260206004820181905260248201527f64732d70617573652d64656c61792d6e6f742d77697468696e2d626f756e6473604482015290519081900360640190fd5b6005839055600180546001600160a01b038085166001600160a01b031992831617909255600080549284169290911691909117905560405161012090610166565b604051809103906000f08015801561013c573d6000803e3d6000fd5b50600480546001600160a01b0319166001600160a01b039290921691909117905550610174915050565b6103628062001e2c83390190565b611ca880620001846000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80637a9e5e4b116100b85780638e67cedf1161007c5780638e67cedf1461059d578063a48659cc146106e3578063bf7e214f1461079e578063e177246e146107a6578063ec556889146107c3578063f29a2074146107cb57610137565b80637a9e5e4b146103625780637ca0030c146103885780638176292f1461039057806388197c81146104c05780638da5cb5b1461057957610137565b806346d421cd116100ff57806346d421cd146101bf578063576b48aa146101c75780635c8bb90a146101e45780636a42b8f81461029f5780637a0c53b2146102a757610137565b8063038728a31461013c57806313af40351461015657806313c90b251461017e57806335a27e05146101865780634125ff90146101b7575b600080fd5b610144610911565b60408051918252519081900360200190f35b61017c6004803603602081101561016c57600080fd5b50356001600160a01b0316610916565b005b6101446109bf565b6101a36004803603602081101561019c57600080fd5b50356109cb565b604080519115158252519081900360200190f35b6101446109e0565b6101446109e7565b6101a3600480360360208110156101dd57600080fd5b50356109ee565b61017c600480360360808110156101fa57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561022957600080fd5b82018360208201111561023b57600080fd5b803590602001918460018302840111600160201b8311171561025c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610a03915050565b610144610c2e565b61017c600480360360808110156102bd57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156102ec57600080fd5b8201836020820111156102fe57600080fd5b803590602001918460018302840111600160201b8311171561031f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610c34915050565b61017c6004803603602081101561037857600080fd5b50356001600160a01b0316610ca4565b610144610d49565b61044b600480360360808110156103a657600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156103d557600080fd5b8201836020820111156103e757600080fd5b803590602001918460018302840111600160201b8311171561040857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610d4f915050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561048557818101518382015260200161046d565b50505050905090810190601f1680156104b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610144600480360360608110156104d657600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561050557600080fd5b82018360208201111561051757600080fd5b803590602001918460018302840111600160201b8311171561053857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611295945050505050565b61058161134b565b604080516001600160a01b039092168252519081900360200190f35b61017c600480360360a08110156105b357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156105e257600080fd5b8201836020820111156105f457600080fd5b803590602001918460018302840111600160201b8311171561061557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050600160201b81111561066f57600080fd5b82018360208201111561068157600080fd5b803590602001918460018302840111600160201b831117156106a257600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061135a945050505050565b610144600480360360808110156106f957600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561072857600080fd5b82018360208201111561073a57600080fd5b803590602001918460018302840111600160201b8311171561075b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611572915050565b610581611631565b61017c600480360360208110156107bc57600080fd5b5035611640565b61058161172c565b61017c600480360360a08110156107e157600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561081057600080fd5b82018360208201111561082257600080fd5b803590602001918460018302840111600160201b8311171561084357600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050600160201b81111561089d57600080fd5b8201836020820111156108af57600080fd5b803590602001918460018302840111600160201b831117156108d057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061173b945050505050565b600a81565b6004546001600160a01b0316331461096f576040805162461bcd60e51b8152602060048201526017602482015276191ccb5c185d5cd94b5d5b99195b185e59590b58d85b1b604a1b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b64424153494360d81b81565b60026020526000908152604090205460ff1681565b6224ea0081565b6203f48081565b60036020526000908152604090205460ff1681565b610a19336000356001600160e01b0319166117a5565b610a61576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b60026000610a7186868686611572565b815260208101919091526040016000205460ff16610ad0576040805162461bcd60e51b8152602060048201526017602482015276323996b830bab9b296bab7383637ba3a32b216b83630b760491b604482015290519081900360640190fd5b600060026000610ae287878787611572565b815260200190815260200160002060006101000a81548160ff021916908315150217905550600060036000610b18878787611295565b81526020810191909152604001600020805460ff1916911515919091179055600654610b4590600161188e565b6006819055507f19f670e9f64960f182a1e1ef9658b459f5e6524967a782976873982493d51dcc338585858560405180866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610bea578181015183820152602001610bd2565b50505050905090810190601f168015610c175780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a150505050565b60055481565b610c4a336000356001600160e01b0319166117a5565b610c92576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b610c9e848484846118df565b50505050565b6004546001600160a01b03163314610cfd576040805162461bcd60e51b8152602060048201526017602482015276191ccb5c185d5cd94b5d5b99195b185e59590b58d85b1b604a1b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b60065481565b606060026000610d6187878787611572565b815260208101919091526040016000205460ff16610dc0576040805162461bcd60e51b8152602060048201526017602482015276323996b830bab9b296bab7383637ba3a32b216b83630b760491b604482015290519081900360640190fd5b83610dca86611bf8565b14610e1c576040805162461bcd60e51b815260206004820152601760248201527f64732d70617573652d77726f6e672d636f646568617368000000000000000000604482015290519081900360640190fd5b81421015610e71576040805162461bcd60e51b815260206004820152601760248201527f64732d70617573652d7072656d61747572652d65786563000000000000000000604482015290519081900360640190fd5b610e7e826203f480611bfc565b4210610ec7576040805162461bcd60e51b81526020600482015260136024820152720c8e65ae0c2eae6ca5acaf0e0d2e4cac85ae8f606b1b604482015290519081900360640190fd5b600060026000610ed988888888611572565b815260200190815260200160002060006101000a81548160ff021916908315150217905550600060036000610f0f888888611295565b81526020810191909152604001600020805460ff1916911515919091179055600654610f3c90600161188e565b6006819055507fbae5be3f949c87c0bd7e9621bca029342a17cb7d1df869ca8200e1bc1a530a03338686868660405180866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610fe1578181015183820152602001610fc9565b50505050905090810190601f16801561100e5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a16004805460408051631b283e0560e21b81526001600160a01b0389811694820194855260248201928352875160448301528751931693636ca0f814938a9389939091606490910190602085019080838360005b8381101561108a578181015183820152602001611072565b50505050905090810190601f1680156110b75780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561111457600080fd5b8101908080516040519392919084600160201b82111561113357600080fd5b90830190602082018581111561114857600080fd5b8251600160201b81118282018810171561116157600080fd5b82525081516020918201929091019080838360005b8381101561118e578181015183820152602001611176565b50505050905090810190601f1680156111bb5780820380516001836020036101000a031916815260200191505b50604081815260048054638da5cb5b60e01b8452915196975030966001600160a01b039092169550638da5cb5b94508083019350602092829003018186803b15801561120657600080fd5b505afa15801561121a573d6000803e3d6000fd5b505050506040513d602081101561123057600080fd5b50516001600160a01b03161461128d576040805162461bcd60e51b815260206004820152601f60248201527f64732d70617573652d696c6c6567616c2d73746f726167652d6368616e676500604482015290519081900360640190fd5b949350505050565b600083838360405160200180846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112f85781810151838201526020016112e0565b50505050905090810190601f1680156113255780820380516001836020036101000a031916815260200191505b509450505050506040516020818303038152906040528051906020012090509392505050565b6001546001600160a01b031681565b611370336000356001600160e01b0319166117a5565b6113b8576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600260006113c887878787611572565b815260208101919091526040016000205460ff16611427576040805162461bcd60e51b8152602060048201526017602482015276323996b830bab9b296bab7383637ba3a32b216b83630b760491b604482015290519081900360640190fd5b7f505c1eb27378c37a41d53c8aec2f093887260868fb644b4258275232318c828533868686868660405180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b031681526020018581526020018060200184815260200180602001838103835286818151815260200191508051906020019080838360005b838110156114cb5781810151838201526020016114b3565b50505050905090810190601f1680156114f85780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561152b578181015183820152602001611513565b50505050905090810190601f1680156115585780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15050505050565b60008484848460405160200180856001600160a01b03166001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156115dc5781810151838201526020016115c4565b50505050905090810190601f1680156116095780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052805190602001209050949350505050565b6000546001600160a01b031681565b6004546001600160a01b03163314611699576040805162461bcd60e51b8152602060048201526017602482015276191ccb5c185d5cd94b5d5b99195b185e59590b58d85b1b604a1b604482015290519081900360640190fd5b6224ea008111156116f1576040805162461bcd60e51b815260206004820181905260248201527f64732d70617573652d64656c61792d6e6f742d77697468696e2d626f756e6473604482015290519081900360640190fd5b60058190556040805182815290517fcf57d2e955986c39a021abcc2ff70c02efcd0a4dd6ce2255a84612dd7b65ea299181900360200190a150565b6004546001600160a01b031681565b611751336000356001600160e01b0319166117a5565b611799576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b611427858585856118df565b60006001600160a01b0383163014156117c057506001611888565b6001546001600160a01b03848116911614156117de57506001611888565b6000546001600160a01b03166117f657506000611888565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b15801561185957600080fd5b505afa15801561186d573d6000803e3d6000fd5b505050506040513d602081101561188357600080fd5b505190505b92915050565b80820382811115611888576040805162461bcd60e51b815260206004820152601660248201527564732d70617573652d7375622d756e646572666c6f7760501b604482015290519081900360640190fd5b600260006118ef86868686611572565b815260208101919091526040016000205460ff1615611955576040805162461bcd60e51b815260206004820152601a60248201527f64732d70617573652d616c72656164792d7363686564756c6564000000000000604482015290519081900360640190fd5b6224ea00611963824261188e565b11156119b6576040805162461bcd60e51b815260206004820181905260248201527f64732d70617573652d64656c61792d6e6f742d77697468696e2d626f756e6473604482015290519081900360640190fd5b6119c242600554611bfc565b811015611a16576040805162461bcd60e51b815260206004820152601c60248201527f64732d70617573652d64656c61792d6e6f742d72657370656374656400000000604482015290519081900360640190fd5b600a60065410611a6d576040805162461bcd60e51b815260206004820152601b60248201527f64732d70617573652d746f6f2d6d616e792d7363686564756c65640000000000604482015290519081900360640190fd5b6000611a7a858585611295565b60008181526003602052604090205490915060ff1615611acb5760405162461bcd60e51b8152600401808060200182810382526026815260200180611c4d6026913960400191505060405180910390fd5b611ad86006546001611bfc565b600655600160026000611aed88888888611572565b815260208082019290925260409081016000908120805494151560ff199586161790558481526003835281812080549094166001179093558051338082526001600160a01b038a16828501529181018890526080810186905260a06060820181815288519183019190915287517fd99627fa179d953420bfbb83759e2db161c59aecb8259d7b3675aea985c95e059593948b948b948b948b949193909260c085019291870191908190849084905b83811015611bb3578181015183820152602001611b9b565b50505050905090810190601f168015611be05780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a15050505050565b3f90565b81810182811015611888576040805162461bcd60e51b815260206004820152601560248201527464732d70617573652d6164642d6f766572666c6f7760581b604482015290519081900360640190fdfe64732d70617573652d63616e6e6f742d7363686564756c652d73616d652d74782d7477696365a264697066735822122065aa7c4247da0c557936ebec4df700fc2a4979b235c0f4f2732f06713a6232d764736f6c63430006070033608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610330806100326000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80636ca0f8141461003b5780638da5cb5b14610166575b600080fd5b6100f16004803603604081101561005157600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561007c57600080fd5b82018360208201111561008e57600080fd5b803590602001918460018302840111640100000000831117156100b057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061018a945050505050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012b578181015183820152602001610113565b50505050905090810190601f1680156101585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61016e6102eb565b604080516001600160a01b039092168252519081900360200190f35b6000546060906001600160a01b031633146101ec576040805162461bcd60e51b815260206004820152601b60248201527f64732d70617573652d70726f78792d756e617574686f72697a65640000000000604482015290519081900360640190fd5b6000836001600160a01b0316836040518082805190602001908083835b602083106102285780518252601f199092019160209182019101610209565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610288576040519150601f19603f3d011682016040523d82523d6000602084013e61028d565b606091505b5092509050806102e4576040805162461bcd60e51b815260206004820152601b60248201527f64732d70617573652d64656c656761746563616c6c2d6572726f720000000000604482015290519081900360640190fd5b5092915050565b6000546001600160a01b03168156fea26469706673582212203bb93ae81a0288703c6a74e38ddfc09daf27e37dd64626f572dbf8098691a54b64736f6c6343000607003300000000000000000000000000000000000000000000000000000000000000010000000000000000000000003e0139ce3533a42a7d342841aee69ab2bfee1d510000000000000000000000000000000000000000000000000000000000000000