0 txs
98.4k calls
constructor
No constructor.
functions
accountant
viewfunction accountant() view returns (address)
claimable
viewfunction claimable(address account) view returns (uint256)
claimed
viewfunction claimed() view returns (uint256)
daoPool
viewfunction daoPool() view returns (address)
owner
viewfunction owner() view returns (address)
rewardOf
viewfunction rewardOf(address) view returns (uint256 total, uint256 claimed)
token
viewfunction token() view returns (address)
total
viewfunction total() view returns (uint256)
turbine
viewfunction turbine() view returns (address)
claim
nonpayablefunction claim()
daoPoolClaim
nonpayablefunction daoPoolClaim()
increaseRewards
nonpayablefunction increaseRewards(address[] accounts, uint256[] amounts)
initialize
nonpayablefunction initialize(address _token, address _accountant, address _turbine)
renounceOwnership
nonpayablefunction renounceOwnership()
setAccount
nonpayablefunction setAccount(address _accountant)
setDaoPool
nonpayablefunction setDaoPool(address _daoPool)
setTurbine
nonpayablefunction setTurbine(address _turbine)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardClaimed
event RewardClaimed(address indexed account, uint256 amount)
RewardIncreased
event RewardIncreased(address indexed account, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506115d8806100206000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063dd31e2b211610071578063dd31e2b214610292578063e834a83414610354578063ef61b06d1461035c578063f2fde38b14610364578063fc0c546a1461038a57610116565b8063715018a6146102245780638da5cb5b1461022c578063915f929314610234578063c0c53b8b1461025a57610116565b806333e0ff5d116100e957806333e0ff5d146101c2578063402914f5146101e65780634e71d92d1461020c5780634fb3ccc5146102145780636acab7091461021c57610116565b80631af459201461011b5780631d62ebd91461014357806329f6d57c146101825780632ddbd13a146101a8575b600080fd5b6101416004803603602081101561013157600080fd5b50356001600160a01b0316610392565b005b6101696004803603602081101561015957600080fd5b50356001600160a01b0316610402565b6040805192835260208301919091528051918290030190f35b6101416004803603602081101561019857600080fd5b50356001600160a01b031661041b565b6101b061049f565b60408051918252519081900360200190f35b6101ca6104a5565b604080516001600160a01b039092168252519081900360200190f35b6101b0600480360360208110156101fc57600080fd5b50356001600160a01b03166104b4565b6101416104ef565b6101ca6106e3565b6101416106f2565b6101416108dd565b6101ca610989565b6101416004803603602081101561024a57600080fd5b50356001600160a01b0316610998565b6101416004803603606081101561027057600080fd5b506001600160a01b038135811691602081013582169160409091013516610a1c565b610141600480360360408110156102a857600080fd5b8101906020810181356401000000008111156102c357600080fd5b8201836020820111156102d557600080fd5b803590602001918460208302840111640100000000831117156102f757600080fd5b91939092909160208101903564010000000081111561031557600080fd5b82018360208201111561032757600080fd5b8035906020019184602083028401116401000000008311171561034957600080fd5b509092509050610b06565b6101b0610c91565b6101ca610c97565b6101416004803603602081101561037a57600080fd5b50356001600160a01b0316610ca6565b6101ca610da9565b6066546001600160a01b031633146103e0576040805162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b606b80546001600160a01b0319166001600160a01b0392909216919091179055565b6068602052600090815260409020805460019091015482565b610423610db8565b6001600160a01b0316610434610989565b6001600160a01b03161461047d576040805162461bcd60e51b81526020600482018190526024820152600080516020611523833981519152604482015290519081900360640190fd5b606680546001600160a01b0319166001600160a01b0392909216919091179055565b60695481565b606b546001600160a01b031681565b6001600160a01b038116600090815260686020526040812060018101548154116104df5760006104e8565b60018101548154035b9392505050565b3360006104fb826104b4565b905060008111610542576040805162461bcd60e51b815260206004820152600d60248201526c4e6f7420636c61696d61626c6560981b604482015290519081900360640190fd5b6001600160a01b038216600090815260686020526040902060010154610569908290610dbc565b6001600160a01b038316600090815260686020526040902060010155606a54610593908290610dbc565b606a55606554604080516340c10f1960e01b81523060048201526024810184905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b1580156105e957600080fd5b505af11580156105fd573d6000803e3d6000fd5b505060675460655461061e93506001600160a01b0390811692501683610e16565b60675460408051633246a9ab60e21b81526001600160a01b038581166004830152602482018590529151919092169163c91aa6ac9160448083019260209291908290030181600087803b15801561067457600080fd5b505af1158015610688573d6000803e3d6000fd5b505050506040513d602081101561069e57600080fd5b50506040805182815290516001600160a01b038416917f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f7241919081900360200190a25050565b6066546001600160a01b031681565b606b5460009061070a906001600160a01b03166104b4565b905060008111610750576040805162461bcd60e51b815260206004820152600c60248201526b4e6f20636c61696d61626c6560a01b604482015290519081900360640190fd5b606b546001600160a01b0316600090815260686020526040902060010154610779908290610dbc565b606b546001600160a01b0316600090815260686020526040902060010155606a546107a5908290610dbc565b606a55606554604080516340c10f1960e01b81523060048201526024810184905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b1580156107fb57600080fd5b505af115801561080f573d6000803e3d6000fd5b5050606554606b546040805163a9059cbb60e01b81526001600160a01b03928316600482015260248101879052905191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561086c57600080fd5b505af1158015610880573d6000803e3d6000fd5b505050506040513d602081101561089657600080fd5b5050606b546040805183815290516001600160a01b03909216917f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f72419181900360200190a250565b6108e5610db8565b6001600160a01b03166108f6610989565b6001600160a01b03161461093f576040805162461bcd60e51b81526020600482018190526024820152600080516020611523833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031690565b6109a0610db8565b6001600160a01b03166109b1610989565b6001600160a01b0316146109fa576040805162461bcd60e51b81526020600482018190526024820152600080516020611523833981519152604482015290519081900360640190fd5b606780546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1680610a355750610a35610f2e565b80610a43575060005460ff16155b610a7e5760405162461bcd60e51b815260040180806020018281038252602e8152602001806114f5602e913960400191505060405180910390fd5b600054610100900460ff16158015610aa9576000805460ff1961ff0019909116610100171660011790555b610ab1610f3f565b606580546001600160a01b038087166001600160a01b0319928316179092556066805486841690831617905560678054928516929091169190911790558015610b00576000805461ff00191690555b50505050565b610b0e610ff1565b828114610b55576040805162461bcd60e51b815260206004820152601060248201526f098cadccee8d040dcdee840dac2e8c6d60831b604482015290519081900360640190fd5b6000805b84811015610c78576000868683818110610b6f57fe5b905060200201356001600160a01b031690506000858584818110610b8f57fe5b60200291909101359150506001600160a01b038216610be7576040805162461bcd60e51b815260206004820152600f60248201526e125b1b1959d85b081858d8dbdd5b9d608a1b604482015290519081900360640190fd5b6001600160a01b038216600090815260686020526040902054610c0a9082610dbc565b6001600160a01b038316600090815260686020526040902055610c2d8482610dbc565b6040805183815290519195506001600160a01b038416917f3734977dac0c3794147c3e814ea48ff46d285e1f20ce78746fb976620ccc320e9181900360200190a25050600101610b59565b50606954610c87908290610dbc565b6069555050505050565b606a5481565b6067546001600160a01b031681565b610cae610db8565b6001600160a01b0316610cbf610989565b6001600160a01b031614610d08576040805162461bcd60e51b81526020600482018190526024820152600080516020611523833981519152604482015290519081900360640190fd5b6001600160a01b038116610d4d5760405162461bcd60e51b81526004018080602001828103825260268152602001806114a96026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6065546001600160a01b031681565b3390565b6000828201838110156104e8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b801580610e9c575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610e6e57600080fd5b505afa158015610e82573d6000803e3d6000fd5b505050506040513d6020811015610e9857600080fd5b5051155b610ed75760405162461bcd60e51b815260040180806020018281038252603681526020018061156d6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610f29908490611041565b505050565b6000610f39306110f2565b15905090565b600054610100900460ff1680610f585750610f58610f2e565b80610f66575060005460ff16155b610fa15760405162461bcd60e51b815260040180806020018281038252602e8152602001806114f5602e913960400191505060405180910390fd5b600054610100900460ff16158015610fcc576000805460ff1961ff0019909116610100171660011790555b610fd46110f8565b610fdc611198565b8015610fee576000805461ff00191690555b50565b6066546001600160a01b0316331461103f576040805162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b565b6060611096826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166112919092919063ffffffff16565b805190915015610f29578080602001905160208110156110b557600080fd5b5051610f295760405162461bcd60e51b815260040180806020018281038252602a815260200180611543602a913960400191505060405180910390fd5b3b151590565b600054610100900460ff16806111115750611111610f2e565b8061111f575060005460ff16155b61115a5760405162461bcd60e51b815260040180806020018281038252602e8152602001806114f5602e913960400191505060405180910390fd5b600054610100900460ff16158015610fdc576000805460ff1961ff0019909116610100171660011790558015610fee576000805461ff001916905550565b600054610100900460ff16806111b157506111b1610f2e565b806111bf575060005460ff16155b6111fa5760405162461bcd60e51b815260040180806020018281038252602e8152602001806114f5602e913960400191505060405180910390fd5b600054610100900460ff16158015611225576000805460ff1961ff0019909116610100171660011790555b600061122f610db8565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610fee576000805461ff001916905550565b60606112a084846000856112a8565b949350505050565b6060824710156112e95760405162461bcd60e51b81526004018080602001828103825260268152602001806114cf6026913960400191505060405180910390fd5b6112f2856110f2565b611343576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106113825780518252601f199092019160209182019101611363565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146113e4576040519150601f19603f3d011682016040523d82523d6000602084013e6113e9565b606091505b50915091506113f9828286611404565b979650505050505050565b606083156114135750816104e8565b8251156114235782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561146d578181015183820152602001611455565b50505050905090810190601f16801561149a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220d24e7f3242fcc238c42f6d50abd796a04f1e5983afb1e645aa51c9db0547a37464736f6c63430007050033