0 txs
3 calls
constructor
No constructor.
functions
getAllBribes
viewfunction getAllBribes() view returns (tuple[] _bribeInfo)
getAllIncentivesForBribes
viewfunction getAllIncentivesForBribes() view returns (tuple[] _incentiveInfo)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
initialize
nonpayablefunction initialize(address _voter, address _poolDirectory)
renounceOwnership
nonpayablefunction renounceOwnership()
setMasterPriceOracle
nonpayablefunction setMasterPriceOracle(address _masterPriceOracle)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061201c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806379ba50971161006657806379ba5097146100e65780638da5cb5b146100ee578063e30c397814610113578063e737dad514610124578063f2fde38b1461013957600080fd5b806322c06c3a1461009857806345a7aab4146100ad578063485cc955146100cb578063715018a6146100de575b600080fd5b6100ab6100a6366004611794565b61014c565b005b6100b5610176565b6040516100c291906117b8565b60405180910390f35b6100ab6100d9366004611820565b610666565b6100ab6107ae565b6100ab6107c2565b6033546001600160a01b03165b6040516001600160a01b0390911681526020016100c2565b6065546001600160a01b03166100fb565b61012c61083c565b6040516100c291906118cf565b6100ab610147366004611794565b6115ea565b61015461165b565b609980546001600160a01b0319166001600160a01b0392909216919091179055565b60606000806000609860009054906101000a90046001600160a01b03166001600160a01b0316638ec083546040518163ffffffff1660e01b8152600401600060405180830381865afa1580156101d0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101f89190810190611c19565b91505060005b81518110156102ac57600082828151811061021b5761021b611cd4565b60200260200101516040015190506000816001600160a01b031663b0772d0b6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610269573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102919190810190611cea565b90508051856102a09190611d99565b945050506001016101fe565b50816001600160401b038111156102c5576102c5611a0b565b60405190808252806020026020018201604052801561031057816020015b60408051606081018252600080825260208083018290529282015282526000199092019101816102e35790505b50935060005b815181101561065f57600082828151811061033357610333611cd4565b60200260200101516040015190506000816001600160a01b031663b0772d0b6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610381573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103a99190810190611cea565b905060005b81518110156106545760975482516000916001600160a01b0316906352ed72c3908590859081106103e1576103e1611cd4565b602002602001015160006040518363ffffffff1660e01b8152600401610408929190611db2565b602060405180830381865afa158015610425573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104499190611ded565b60975484519192506000916001600160a01b03909116906352ed72c39086908690811061047857610478611cd4565b602002602001015160016040518363ffffffff1660e01b815260040161049f929190611db2565b602060405180830381865afa1580156104bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e09190611ded565b6097546040516304d5a8cf60e01b81526001600160a01b038581166004830152929350600092909116906304d5a8cf90602401602060405180830381865afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105549190611ded565b6097546040516304d5a8cf60e01b81526001600160a01b038581166004830152929350600092909116906304d5a8cf90602401602060405180830381865afa1580156105a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c89190611ded565b905060405180606001604052808787815181106105e7576105e7611cd4565b60200260200101516001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b03168152508c8c8151811061062b5761062b611cd4565b60200260200101819052508a8061064190611e0a565b9b5050600190940193506103ae92505050565b505050600101610316565b5050505090565b600054610100900460ff16158080156106865750600054600160ff909116105b806106a05750303b1580156106a0575060005460ff166001145b6107085760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801561072b576000805461ff0019166101001790555b609780546001600160a01b038086166001600160a01b03199283161790925560988054928516929091169190911790556107636116b5565b80156107a9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6107b661165b565b6107c060006116e4565b565b60655433906001600160a01b031681146108305760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106ff565b610839816116e4565b50565b60606000610848610176565b905080516001600160401b0381111561086357610863611a0b565b6040519080825280602002602001820160405280156108fe57816020015b6108eb60405180610120016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001606081526020016060815260200160006001600160a01b031681526020016060815260200160608152602001606081525090565b8152602001906001900390816108815790505b50915060005b81518110156115e55781818151811061091f5761091f611cd4565b60200260200101516000015183828151811061093d5761093d611cd4565b60209081029190910101516001600160a01b039091169052815160009083908390811061096c5761096c611cd4565b6020026020010151602001516001600160a01b031614610f955781818151811061099857610998611cd4565b6020026020010151602001518382815181106109b6576109b6611cd4565b6020026020010151602001906001600160a01b031690816001600160a01b03168152505060008282815181106109ee576109ee611cd4565b6020026020010151602001516001600160a01b031663e68863966040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b9190611e23565b9050806001600160401b03811115610a7557610a75611a0b565b604051908082528060200260200182016040528015610a9e578160200160208202803683370190505b50848381518110610ab157610ab1611cd4565b602002602001015160400181905250806001600160401b03811115610ad857610ad8611a0b565b604051908082528060200260200182016040528015610b01578160200160208202803683370190505b50848381518110610b1457610b14611cd4565b602002602001015160600181905250806001600160401b03811115610b3b57610b3b611a0b565b604051908082528060200260200182016040528015610b64578160200160208202803683370190505b50848381518110610b7757610b77611cd4565b60200260200101516080018190525060005b81811015610f9257838381518110610ba357610ba3611cd4565b6020026020010151602001516001600160a01b031663f301af42826040518263ffffffff1660e01b8152600401610bdc91815260200190565b602060405180830381865afa158015610bf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1d9190611ded565b858481518110610c2f57610c2f611cd4565b6020026020010151604001518281518110610c4c57610c4c611cd4565b60200260200101906001600160a01b031690816001600160a01b031681525050848381518110610c7e57610c7e611cd4565b6020026020010151604001518181518110610c9b57610c9b611cd4565b60200260200101516001600160a01b03166370a08231858581518110610cc357610cc3611cd4565b6020026020010151602001516040518263ffffffff1660e01b8152600401610cfa91906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3b9190611e23565b858481518110610d4d57610d4d611cd4565b6020026020010151606001518281518110610d6a57610d6a611cd4565b602090810291909101015260995485516000916001600160a01b03169063aea9107890889087908110610d9f57610d9f611cd4565b6020026020010151604001518481518110610dbc57610dbc611cd4565b60200260200101516040518263ffffffff1660e01b8152600401610def91906001600160a01b0391909116815260200190565b602060405180830381865afa158015610e0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e309190611e23565b90508015610f89576000868581518110610e4c57610e4c611cd4565b6020026020010151604001518381518110610e6957610e69611cd4565b60200260200101516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed29190611e3c565b60ff169050670de0b6b3a764000082610eec836012611e5f565b610ef790600a611f56565b898881518110610f0957610f09611cd4565b6020026020010151606001518681518110610f2657610f26611cd4565b6020026020010151610f389190611f62565b610f429190611f62565b610f4c9190611f79565b878681518110610f5e57610f5e611cd4565b6020026020010151608001518481518110610f7b57610f7b611cd4565b602002602001018181525050505b50600101610b89565b50505b60006001600160a01b0316828281518110610fb257610fb2611cd4565b6020026020010151604001516001600160a01b0316146115dd57818181518110610fde57610fde611cd4565b602002602001015160400151838281518110610ffc57610ffc611cd4565b602002602001015160a001906001600160a01b031690816001600160a01b031681525050600082828151811061103457611034611cd4565b6020026020010151604001516001600160a01b031663e68863966040518163ffffffff1660e01b8152600401602060405180830381865afa15801561107d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a19190611e23565b9050806001600160401b038111156110bb576110bb611a0b565b6040519080825280602002602001820160405280156110e4578160200160208202803683370190505b508483815181106110f7576110f7611cd4565b602002602001015160c00181905250806001600160401b0381111561111e5761111e611a0b565b604051908082528060200260200182016040528015611147578160200160208202803683370190505b5084838151811061115a5761115a611cd4565b602002602001015160e00181905250806001600160401b0381111561118157611181611a0b565b6040519080825280602002602001820160405280156111aa578160200160208202803683370190505b508483815181106111bd576111bd611cd4565b6020026020010151610100018190525060005b818110156115da578383815181106111ea576111ea611cd4565b6020026020010151604001516001600160a01b031663f301af42826040518263ffffffff1660e01b815260040161122391815260200190565b602060405180830381865afa158015611240573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112649190611ded565b85848151811061127657611276611cd4565b602002602001015160c00151828151811061129357611293611cd4565b60200260200101906001600160a01b031690816001600160a01b0316815250508483815181106112c5576112c5611cd4565b602002602001015160c0015181815181106112e2576112e2611cd4565b60200260200101516001600160a01b03166370a0823185858151811061130a5761130a611cd4565b6020026020010151604001516040518263ffffffff1660e01b815260040161134191906001600160a01b0391909116815260200190565b602060405180830381865afa15801561135e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113829190611e23565b85848151811061139457611394611cd4565b602002602001015160e0015182815181106113b1576113b1611cd4565b602090810291909101015260995485516000916001600160a01b03169063aea91078908890879081106113e6576113e6611cd4565b602002602001015160c00151848151811061140357611403611cd4565b60200260200101516040518263ffffffff1660e01b815260040161143691906001600160a01b0391909116815260200190565b602060405180830381865afa158015611453573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114779190611e23565b905080156115d157600086858151811061149357611493611cd4565b602002602001015160c0015183815181106114b0576114b0611cd4565b60200260200101516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115199190611e3c565b60ff169050670de0b6b3a764000082611533836012611e5f565b61153e90600a611f56565b89888151811061155057611550611cd4565b602002602001015160e00151868151811061156d5761156d611cd4565b602002602001015161157f9190611f62565b6115899190611f62565b6115939190611f79565b8786815181106115a5576115a5611cd4565b6020026020010151610100015184815181106115c3576115c3611cd4565b602002602001018181525050505b506001016111d0565b50505b600101610904565b505090565b6115f261165b565b606580546001600160a01b0383166001600160a01b031990911681179091556116236033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106ff565b600054610100900460ff166116dc5760405162461bcd60e51b81526004016106ff90611f9b565b6107c06116fd565b606580546001600160a01b03191690556108398161172d565b600054610100900460ff166117245760405162461bcd60e51b81526004016106ff90611f9b565b6107c0336116e4565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116811461083957600080fd5b6000602082840312156117a657600080fd5b81356117b18161177f565b9392505050565b602080825282518282018190526000919060409081850190868401855b8281101561181357815180516001600160a01b03908116865287820151811688870152908601511685850152606090930192908501906001016117d5565b5091979650505050505050565b6000806040838503121561183357600080fd5b823561183e8161177f565b9150602083013561184e8161177f565b809150509250929050565b60008151808452602080850194506020840160005b838110156118935781516001600160a01b03168752958201959082019060010161186e565b509495945050505050565b60008151808452602080850194506020840160005b83811015611893578151875295820195908201906001016118b3565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b838110156119fd57888303603f19018552815180516001600160a01b03168452610120818901516001600160a01b038116868b01525087820151818987015261194382870182611859565b9150506060808301518683038288015261195d838261189e565b9250505060808083015186830382880152611978838261189e565b9250505060a080830151611996828801826001600160a01b03169052565b505060c080830151868303828801526119af8382611859565b9250505060e080830151868303828801526119ca838261189e565b9250505061010080830151925085820381870152506119e9818361189e565b9689019694505050908601906001016118f8565b509098975050505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715611a4357611a43611a0b565b60405290565b604051601f8201601f191681016001600160401b0381118282101715611a7157611a71611a0b565b604052919050565b60006001600160401b03821115611a9257611a92611a0b565b5060051b60200190565b8051611aa78161177f565b919050565b6000601f83601f840112611abf57600080fd5b82516020611ad4611acf83611a79565b611a49565b82815260059290921b85018101918181019087841115611af357600080fd5b8287015b84811015611c0d5780516001600160401b0380821115611b175760008081fd5b9089019060a0601f19838d038101821315611b325760008081fd5b611b3a611a21565b8885015184811115611b4c5760008081fd5b8501603f81018f13611b5e5760008081fd5b8981015185811115611b7257611b72611a0b565b611b818b858f84011601611a49565b9550808652604093508f84828401011115611b9c5760008081fd5b60005b81811015611bba578281018501518782018d01528b01611b9f565b5060009086018b015250838152611bd2858301611a9c565b8982015260609350611be5848601611a9c565b9181019190915260808481015193820193909352920151908201528352918301918301611af7565b50979650505050505050565b60008060408385031215611c2c57600080fd5b82516001600160401b0380821115611c4357600080fd5b818501915085601f830112611c5757600080fd5b81516020611c67611acf83611a79565b82815260059290921b84018101918181019089841115611c8657600080fd5b948201945b83861015611ca457855182529482019490820190611c8b565b91880151919650909350505080821115611cbd57600080fd5b50611cca85828601611aac565b9150509250929050565b634e487b7160e01b600052603260045260246000fd5b60006020808385031215611cfd57600080fd5b82516001600160401b03811115611d1357600080fd5b8301601f81018513611d2457600080fd5b8051611d32611acf82611a79565b81815260059190911b82018301908381019087831115611d5157600080fd5b928401925b82841015611d78578351611d698161177f565b82529284019290840190611d56565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611dac57611dac611d83565b92915050565b6001600160a01b03831681526040810160028310611de057634e487b7160e01b600052602160045260246000fd5b8260208301529392505050565b600060208284031215611dff57600080fd5b81516117b18161177f565b600060018201611e1c57611e1c611d83565b5060010190565b600060208284031215611e3557600080fd5b5051919050565b600060208284031215611e4e57600080fd5b815160ff811681146117b157600080fd5b81810381811115611dac57611dac611d83565b600181815b80851115611ead578160001904821115611e9357611e93611d83565b80851615611ea057918102915b93841c9390800290611e77565b509250929050565b600082611ec457506001611dac565b81611ed157506000611dac565b8160018114611ee75760028114611ef157611f0d565b6001915050611dac565b60ff841115611f0257611f02611d83565b50506001821b611dac565b5060208310610133831016604e8410600b8410161715611f30575081810a611dac565b611f3a8383611e72565b8060001904821115611f4e57611f4e611d83565b029392505050565b60006117b18383611eb5565b8082028115828204841417611dac57611dac611d83565b600082611f9657634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fe42e2ad35efd6c6b53b3ba0534f01d5b455b06e661d8f80ef53df554b5631e064736f6c63430008160033