0 txs
0 calls
constructor
constructor()
functions
addressCount
viewfunction addressCount() view returns (uint256)
getAddressList
viewfunction getAddressList() view returns (address[])
getWinners
viewfunction getWinners() view returns (address[])
isWinner
viewfunction isWinner(address _address) view returns (bool)
nonces
viewfunction nonces(bytes32) view returns (uint256)
owner
viewfunction owner() view returns (address)
previousWinnerSeed
viewfunction previousWinnerSeed() view returns (uint256)
randomResult
viewfunction randomResult() view returns (uint256)
winnerCount
viewfunction winnerCount() view returns (uint256)
getRandomNumber
nonpayablefunction getRandomNumber(uint256 userProvidedSeed) returns (bytes32 requestId)
rawFulfillRandomness
nonpayablefunction rawFulfillRandomness(bytes32 requestId, uint256 randomness)
renounceOwnership
nonpayablefunction renounceOwnership()
requestRandomness
nonpayablefunction requestRandomness(bytes32 _keyHash, uint256 _fee, uint256 _seed) returns (bytes32 requestId)
selectWinners
nonpayablefunction selectWinners(uint256 count)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateAddressList
nonpayablefunction updateAddressList(address[] _addresses)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
WinnerSelected
event WinnerSelected(uint256 timestamp, address winner)
errors
No errors.
creation bytecode
0x60c06040526000600760006101000a81548160ff02191690831515021790555034801561002b57600080fd5b5073f0d54349addcf704f77ae15b96510dea15cb795273514910771af9ca656af840dff83e8264ecf986ca60006100666101b260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b815250508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505050507faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af44560001b600881905550671bc16d674ec800006009819055506101ba565b600033905090565b60805160601c60a05160601c61157e6101ed60003980610c715280610f41525080610db95280610f05525061157e6000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80639d80c81811610097578063caa02e0811610066578063caa02e0814610410578063dc6cfe101461042e578063df15c37e14610484578063f2fde38b146104e357610100565b80639d80c818146103125780639d9ca28d146103305780639e317f121461038c578063b37217a4146103ce57610100565b8063715018a6116100d3578063715018a61461022757806381119130146102315780638da5cb5b1461029057806394985ddd146102da57610100565b806339a2eb2a1461010557806342619f66146101335780634847313f1461015157806352e37ead1461016f575b600080fd5b6101316004803603602081101561011b57600080fd5b8101908080359060200190929190505050610527565b005b61013b610899565b6040518082815260200191505060405180910390f35b61015961089f565b6040518082815260200191505060405180910390f35b6102256004803603602081101561018557600080fd5b81019080803590602001906401000000008111156101a257600080fd5b8201836020820111156101b457600080fd5b803590602001918460208302840111640100000000831117156101d657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506108a5565b005b61022f610a30565b005b610239610bb8565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561027c578082015181840152602081019050610261565b505050509050019250505060405180910390f35b610298610c46565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610310600480360360408110156102f057600080fd5b810190808035906020019092919080359060200190929190505050610c6f565b005b61031a610d3e565b6040518082815260200191505060405180910390f35b6103726004803603602081101561034657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d44565b604051808215151515815260200191505060405180910390f35b6103b8600480360360208110156103a257600080fd5b8101908080359060200190929190505050610d9a565b6040518082815260200191505060405180910390f35b6103fa600480360360208110156103e457600080fd5b8101908080359060200190929190505050610db2565b6040518082815260200191505060405180910390f35b610418610efb565b6040518082815260200191505060405180910390f35b61046e6004803603606081101561044457600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610f01565b6040518082815260200191505060405180910390f35b61048c61110e565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156104cf5780820151818401526020810190506104b4565b505050509050019250505060405180910390f35b610525600480360360208110156104f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061119c565b005b61052f6113a9565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600a54141561060057600080fd5b60035460065482011061061257600080fd5b6000600b54141561062757600a54600b819055505b60008090505b8181101561087a576000806000806000905060008090505b600b5486826040516020018084815260200183815260200182815260200193505050506040516020818303038152906040528051906020012060001c9450600354858161068e57fe5b0693506002848154811061069e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692508080600101915050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161591508115610645576004839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555084600b819055507f03fb57eb449654e24e1b240d3d06702cf79362a065d5c0323aee642d4702fa4b4284604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16006600081548092919060010191905055505050505050808060010191505061062d565b506001600760006101000a81548160ff02191690831515021790555050565b600a5481565b600b5481565b6108ad6113a9565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461096e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600760009054906101000a900460ff161561098857600080fd5b60008090505b8151811015610a2c5760028282815181106109a557fe5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001019190505550808060010191505061098e565b5050565b610a386113a9565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610af9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60606002805480602002602001604051908101604052809291908181526020018280548015610c3c57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610bf2575b5050505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4f6e6c7920565246436f6f7264696e61746f722063616e2066756c66696c6c0081525060200191505060405180910390fd5b610d3a82826113b1565b5050565b60035481565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60016020528060005260406000206000915090505481565b60006009547f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610e5457600080fd5b505afa158015610e68573d6000803e3d6000fd5b505050506040513d6020811015610e7e57600080fd5b810190808051906020019092919050505011610ee5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061151e602b913960400191505060405180910390fd5b610ef460085460095484610f01565b9050919050565b60065481565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634000aea07f000000000000000000000000000000000000000000000000000000000000000085878660405160200180838152602001828152602001925050506040516020818303038152906040526040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611010578082015181840152602081019050610ff5565b50505050905090810190601f16801561103d5780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b15801561105e57600080fd5b505af1158015611072573d6000803e3d6000fd5b505050506040513d602081101561108857600080fd5b81019080805190602001909291905050505060006110bb858430600160008a8152602001908152602001600020546113bc565b90506110e360018060008881526020019081526020016000205461143690919063ffffffff16565b600160008781526020019081526020016000208190555061110485826114be565b9150509392505050565b6060600480548060200260200160405190810160405280929190818152602001828054801561119257602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611148575b5050505050905090565b6111a46113a9565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611265576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114f86026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b80600a819055505050565b600084848484604051602001808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019450505050506040516020818303038152906040528051906020012060001c9050949350505050565b6000808284019050838110156114b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000828260405160200180838152602001828152602001925050506040516020818303038152906040528051906020012090509291505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734e6f7420656e6f756768204c494e4b202d2066696c6c20636f6e7472616374207769746820666175636574a2646970667358221220e785eccbd81b148b347350d503785b161f0dee8bcf547360c14967241a156d4164736f6c63430006060033