0 txs
2 calls
constructor
No constructor.
functions
getAddress
viewfunction getAddress(bytes32 key, address defaultValue) view returns (address)
getAddress
viewfunction getAddress(bytes32 key) view returns (address)
getConfigMeta
viewfunction getConfigMeta(bytes32 key) view returns (uint8, bool)
getUint
viewfunction getUint(bytes32 key, uint256 defaultValue) view returns (uint256)
getUint
viewfunction getUint(bytes32 key) view returns (uint256)
governor
viewfunction governor() view returns (address)
hasKey
viewfunction hasKey(bytes32 key) view returns (bool)
listKeys
viewfunction listKeys() view returns (bytes32[])
pendingGovernor
viewfunction pendingGovernor() view returns (address)
acceptGovernance
nonpayablefunction acceptGovernance()
changeGovernor
nonpayablefunction changeGovernor(address newGovernor)
freeze
nonpayablefunction freeze(bytes32 key)
initialize
nonpayablefunction initialize(address _governor)
setAddress
nonpayablefunction setAddress(bytes32 key, address newValue)
setUint
nonpayablefunction setUint(bytes32 key, uint256 newValue)
unset
nonpayablefunction unset(bytes32 key)
events
ConfigChanged
event ConfigChanged(bytes32 key, address previousValue, address newValue)
ConfigChanged
event ConfigChanged(bytes32 key, uint256 previousValue, uint256 newValue)
ConfigFrozen
event ConfigFrozen(bytes32 key)
ConfigUnset
event ConfigUnset(bytes32 key)
GovernorChanged
event GovernorChanged(address oldGovernor, address newGovernor)
GovernorChangeRequested
event GovernorChangeRequested(address newGovernor)
Initialized
event Initialized(uint8 version)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100eb565b600154600160a81b900460ff161561008c5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60015460ff600160a01b909104811610156100e9576001805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611131806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063ca446dd911610097578063e4c0aaf411610066578063e4c0aaf414610234578063e964da1514610247578063ec13cc7b1461025a578063fd322c141461026d57600080fd5b8063ca446dd9146101cf578063cd014f0c146101e2578063e2a4853a1461020e578063e3056a341461022157600080fd5b8063696eb375116100d3578063696eb375146101655780639141d6f914610188578063bd02d0f51461019b578063c4d66de8146101bc57600080fd5b80630c340a241461010557806320d06ff91461013557806321f8a72114610148578063238efcbc1461015b575b600080fd5b600054610118906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610118610143366004610f63565b610282565b610118610156366004610f8f565b6102a2565b6101636102af565b005b610178610173366004610f8f565b610368565b604051901515815260200161012c565b610163610196366004610f8f565b610375565b6101ae6101a9366004610f8f565b610494565b60405190815260200161012c565b6101636101ca366004610fa8565b6104a1565b6101636101dd366004610f63565b6105cb565b6101f56101f0366004610f8f565b610675565b6040805160ff909316835290151560208301520161012c565b61016361021c366004610fc3565b6106d2565b600154610118906001600160a01b031681565b610163610242366004610fa8565b610767565b6101ae610255366004610fc3565b61083c565b610163610268366004610f8f565b61084a565b61027561095d565b60405161012c9190610fe5565b6000610299836001846001600160a01b0316610a01565b90505b92915050565b600061029c826001610a81565b600154604080518082019091526002815261033360f41b6020820152906001600160a01b031633146102fd5760405162461bcd60e51b81526004016102f49190611029565b60405180910390fd5b5060008054600180546001600160a01b03198084166001600160a01b03808416919091179095551690556040805192909116808352336020840152917fde4b3f61490b74c0ed6237523974fe299126bbbf8a8a7482fd220104c59b0c8491015b60405180910390a150565b600061029c603583610af6565b600054604080518082019091526002815261033360f41b6020820152906001600160a01b031633146103ba5760405162461bcd60e51b81526004016102f49190611029565b506000806103c783610b02565b92505091508160405180604001604052806002815260200161199960f11b815250906104065760405162461bcd60e51b81526004016102f49190611029565b50604080518082019091526002815261333360f01b6020820152811561043f5760405162461bcd60e51b81526004016102f49190611029565b5060008381526034602052604081205561045a603584610b36565b506040518381527f90e6f6dc5a05702effb7cb4f1eb2d30a76a0a0c4cb7accd3c069c2b8149d3594906020015b60405180910390a1505050565b600061029c826002610a81565b600154600160a81b900460ff16158080156104c7575060018054600160a01b900460ff16105b806104e75750303b1580156104e7575060018054600160a01b900460ff16145b61054a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102f4565b6001805460ff60a01b1916600160a01b1790558015610577576001805460ff60a81b1916600160a81b1790555b61058082610b42565b80156105c7576001805460ff60a81b191681556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b600054604080518082019091526002815261033360f41b6020820152906001600160a01b031633146106105760405162461bcd60e51b81526004016102f49190611029565b50600061062883836001600160a01b03166001610b96565b604080518581526001600160a01b0380841660208301528516918101919091529091507f86709719730335e655237ec19f947f910603bbf35b01de8f98e5eb05922edb4390606001610487565b600080600080600061068686610b02565b9250925092508260405180604001604052806002815260200161199960f11b815250906106c65760405162461bcd60e51b81526004016102f49190611029565b50909590945092505050565b600054604080518082019091526002815261033360f41b6020820152906001600160a01b031633146107175760405162461bcd60e51b81526004016102f49190611029565b50600061072683836002610b96565b60408051858152602081018390529081018490529091507fda2476af668c5f7eb48f492f9bbd5a7e9d4293d64144b3b7be75a156803fb8be90606001610487565b600054604080518082019091526002815261033360f41b6020820152906001600160a01b031633146107ac5760405162461bcd60e51b81526004016102f49190611029565b50604080518082019091526002815261333160f01b60208201526001600160a01b0382166107ed5760405162461bcd60e51b81526004016102f49190611029565b50600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f67235ba2e63c748a35b95c4f92a3bbc2a1389938170a5ce6c9add5d0b03a314a9060200161035d565b600061029983600284610a01565b600054604080518082019091526002815261033360f41b6020820152906001600160a01b0316331461088f5760405162461bcd60e51b81526004016102f49190611029565b50600080600061089e84610b02565b9250925092508260405180604001604052806002815260200161199960f11b815250906108de5760405162461bcd60e51b81526004016102f49190611029565b50604080518082019091526002815261333360f01b602082015281156109175760405162461bcd60e51b81526004016102f49190611029565b5061092484836001610c5d565b6040518481527f540251d20c832db9ca5e1ad5faa4320509054d7067fc1d7fa5856f4ccb69cf5c9060200160405180910390a150505050565b6060600061096b6035610c92565b905060008167ffffffffffffffff81111561098857610988611077565b6040519080825280602002602001820160405280156109b1578160200160208202803683370190505b50905060005b828110156109fa576109ca603582610c9d565b508282815181106109dd576109dd61108d565b6020908102919091010152806109f2816110b9565b9150506109b7565b5092915050565b6000806000610a0f86610b02565b509150915081610a23578392505050610a7a565b8460ff168160ff161460405180604001604052806002815260200161199960f11b81525090610a655760405162461bcd60e51b81526004016102f49190611029565b50505060008481526034602052604090205490505b9392505050565b6000806000610a8f85610b02565b5091509150818015610aa657508360ff168160ff16145b60405180604001604052806002815260200161199960f11b81525090610adf5760405162461bcd60e51b81526004016102f49190611029565b505050600092835250506034602052604090205490565b60006102998383610cbb565b6000808080610b12603586610cc7565b90945090508315610b2e57806001166001149150600881901c92505b509193909250565b60006102998383610cd6565b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fde4b3f61490b74c0ed6237523974fe299126bbbf8a8a7482fd220104c59b0c84910161035d565b600080600080610ba587610b02565b925092509250821580610bbd57508460ff168260ff16145b60405180604001604052806002815260200161333160f01b81525090610bf65760405162461bcd60e51b81526004016102f49190611029565b50604080518082019091526002815261333360f01b60208201528115610c2f5760405162461bcd60e51b81526004016102f49190611029565b50600087815260346020526040812080549088905590610c529089908890610c5d565b979650505050505050565b600081610c6b576000610c6e565b60015b60ff16905061ff00600884901b168117610c8a60358683610cf3565b505050505050565b600061029c82610d08565b6000808080610cac8686610d13565b909450925050505b9250929050565b60006102998383610d3e565b6000808080610cac8686610d56565b600081815260028301602052604081208190556102998383610d90565b6000610d00848484610d9c565b949350505050565b600061029c82610db9565b60008080610d218585610dc3565b600081815260029690960160205260409095205494959350505050565b60008181526001830160205260408120541515610299565b6000818152600283016020526040812054819080610d8557610d788585610cbb565b925060009150610cb49050565b600192509050610cb4565b60006102998383610dcf565b60008281526002840160205260408120829055610d008484610ec2565b600061029c825490565b60006102998383610ece565b60008181526001830160205260408120548015610eb8576000610df36001836110d2565b8554909150600090610e07906001906110d2565b9050818114610e6c576000866000018281548110610e2757610e2761108d565b9060005260206000200154905080876000018481548110610e4a57610e4a61108d565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610e7d57610e7d6110e5565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061029c565b600091505061029c565b60006102998383610ef8565b6000826000018281548110610ee557610ee561108d565b9060005260206000200154905092915050565b6000818152600183016020526040812054610f3f5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561029c565b50600061029c565b80356001600160a01b0381168114610f5e57600080fd5b919050565b60008060408385031215610f7657600080fd5b82359150610f8660208401610f47565b90509250929050565b600060208284031215610fa157600080fd5b5035919050565b600060208284031215610fba57600080fd5b61029982610f47565b60008060408385031215610fd657600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561101d57835183529284019291840191600101611001565b50909695505050505050565b600060208083528351808285015260005b818110156110565785810183015185820160400152820161103a565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016110cb576110cb6110a3565b5060010190565b8181038181111561029c5761029c6110a3565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b41476cf97f9c8f13422f51597a290373c939b3276c0ca811ea6fbaabfb7ee2864736f6c63430008110033