0 txs
0 calls
constructor
No constructor.
functions
CURRENT_GAME_STATE
viewfunction CURRENT_GAME_STATE() view returns (bool)
GameUsersWalletContract
viewfunction GameUsersWalletContract() view returns (address)
GetPlayerQuantity
viewfunction GetPlayerQuantity(address _player) view returns (uint256)
ID_To_Addresses
viewfunction ID_To_Addresses(string, uint256) view returns (address)
ID_To_String
viewfunction ID_To_String(string) view returns (string)
ID_To_Strings
viewfunction ID_To_Strings(string, uint256) view returns (string)
ID_To_Uint
viewfunction ID_To_Uint(string) view returns (uint256)
Is_Allowed
viewfunction Is_Allowed(address TheCaller) view returns (bool)
IsUnchangableDuringGame
viewfunction IsUnchangableDuringGame(string value) view returns (bool)
NEXT_GAME_STATE
viewfunction NEXT_GAME_STATE() view returns (bool)
owner
viewfunction owner() view returns (address)
PlayersData
viewfunction PlayersData(uint256) view returns (address PlayerAddress, uint256 TickQuantity)
Return_Contract_Balance_BNB
viewfunction Return_Contract_Balance_BNB() view returns (uint256)
Return_ID_To_Addresses
viewfunction Return_ID_To_Addresses(string id) view returns (address[])
Return_ID_To_String
viewfunction Return_ID_To_String(string[] ids) view returns (string[])
Return_ID_To_Strings
viewfunction Return_ID_To_Strings(string id) view returns (string[])
Return_ID_To_Uint
viewfunction Return_ID_To_Uint(string[] ids) view returns (uint256[])
Return_Winners_Percentages
viewfunction Return_Winners_Percentages() view returns (uint256[])
TokenToPriceFeed
viewfunction TokenToPriceFeed(address) view returns (address)
WinnersPercent
viewfunction WinnersPercent(uint256) view returns (uint256)
deletePriceFeed
nonpayablefunction deletePriceFeed(address token)
EventTicketPurchased
nonpayablefunction EventTicketPurchased(address purchaser, uint256 quantity)
renounceOwnership
nonpayablefunction renounceOwnership()
ResetPlayersData
nonpayablefunction ResetPlayersData()
Set_Current_Game_State
nonpayablefunction Set_Current_Game_State(bool state)
Set_ID_To_Addresses
nonpayablefunction Set_ID_To_Addresses(string ID, address Value, bool State)
Set_ID_To_String
nonpayablefunction Set_ID_To_String(string ID, string Value)
Set_ID_To_Strings
nonpayablefunction Set_ID_To_Strings(string ID, string[] Value)
Set_ID_To_Uint
nonpayablefunction Set_ID_To_Uint(string ID, uint256 Value)
Set_Next_Game_State
nonpayablefunction Set_Next_Game_State(bool state)
Set_Winners_Percentages
nonpayablefunction Set_Winners_Percentages(uint256[] WinnersPercentage)
SetGameUsersWalletContract
nonpayablefunction SetGameUsersWalletContract(address TheAddress)
SetPlayerData
nonpayablefunction SetPlayerData(address _player, uint256 _quantity)
setPrevWinnersData
nonpayablefunction setPrevWinnersData(address[] newPrevWinnersData)
setPriceFeed
nonpayablefunction setPriceFeed(address token, address priceFeed)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TicketPurchased
event TicketPurchased(address indexed purchaser, uint256 quantity)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61279b8061007e6000396000f3fe608060405234801561001057600080fd5b506004361061021b5760003560e01c806376e1128611610125578063b862c162116100ad578063c834dacd1161007c578063c834dacd146104e9578063c949e95114610514578063d2ba6de21461051a578063dfa23fba1461052d578063f2fde38b1461054057600080fd5b8063b862c16214610490578063bb95c724146104a3578063bfe568ab146104c3578063c7e381f3146104d657600080fd5b80638da5cb5b116100f45780638da5cb5b1461041f5780638f2f35091461043057806390f61954146104435780639e77c8d61461044b578063a77875871461047d57600080fd5b806376e11286146103c65780637b966d16146103d9578063884fcdee146103f95780638be383911461040c57600080fd5b80634fdd1994116101a85780636d121ab3116101775780636d121ab3146103545780636f99e51f1461037d578063715018a61461039e5780637525da46146103a657806375ad3f70146103b357600080fd5b80634fdd1994146102f0578063564a2b3c1461030357806359e159be146103165780635aa8f1a41461032957600080fd5b80632e92f10a116101ef5780632e92f10a146102775780633bfc5ff51461028a57806343ee1449146102aa57806345a651fe146102bd57806347541c84146102d057600080fd5b80625038281461022057806309ed939a1461022a57806318a70b7f1461023d5780632e8b383114610250575b600080fd5b610228610553565b005b610228610238366004611e56565b6105c0565b61022861024b366004611ed5565b610658565b60085461026290610100900460ff1681565b60405190151581526020015b60405180910390f35b610228610285366004611f07565b6106bc565b61029d610298366004611f64565b61074c565b60405161026e9190611ff8565b6102286102b836600461200b565b610814565b6102626102cb366004611ed5565b610987565b6102e36102de3660046120e7565b6109cc565b60405161026e9190612123565b6102286102fe366004612167565b610a85565b610228610311366004611ed5565b610b85565b6102286103243660046121c0565b610bee565b61033c610337366004611f64565b610c43565b6040516001600160a01b03909116815260200161026e565b61033c610362366004611ed5565b6007602052600090815260409020546001600160a01b031681565b61039061038b3660046121db565b610c8a565b60405190815260200161026e565b610228610cab565b6008546102629060ff1681565b6102286103c13660046121f4565b610cbd565b6102286103d436600461228b565b610dc2565b6103ec6103e73660046122be565b610e32565b60405161026e91906122f2565b6102286104073660046121c0565b610eac565b61022861041a36600461200b565b61123d565b6000546001600160a01b031661033c565b61022861043e366004611f64565b6112c6565b6102e3611353565b61045e6104593660046121db565b6113ab565b604080516001600160a01b03909316835260208301919091520161026e565b61029d61048b3660046122be565b6113e3565b61039061049e366004611ed5565b611407565b6104b66104b13660046122be565b61148f565b60405161026e9190612333565b60015461033c906001600160a01b031681565b6102286104e4366004612397565b611586565b6103906104f73660046122be565b805160208183018101805160038252928201919093012091525481565b47610390565b6102626105283660046122be565b61169d565b6104b661053b3660046120e7565b611796565b61022861054e366004611ed5565b6118da565b61057860046040516105649061241c565b908152602001604051809103902033611953565b8061058d57506000546001600160a01b031633145b6105b25760405162461bcd60e51b81526004016105a990612439565b60405180910390fd5b6105be60096000611cae565b565b6105d160046040516105649061241c565b806105e657506000546001600160a01b031633145b6106025760405162461bcd60e51b81526004016105a990612439565b61060b8261169d565b156106285760405162461bcd60e51b81526004016105a99061247f565b8060058360405161063991906124d0565b908152602001604051809103902090816106539190612576565b505050565b61066960046040516105649061241c565b8061067e57506000546001600160a01b031633145b61069a5760405162461bcd60e51b81526004016105a990612439565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6106cd60046040516105649061241c565b806106e257506000546001600160a01b031633145b6106fe5760405162461bcd60e51b81526004016105a990612439565b6107078361169d565b156107245760405162461bcd60e51b81526004016105a99061247f565b61065360048460405161073791906124d0565b908152602001604051809103902083836119b2565b8151602081840181018051600682529282019185019190912091905280548290811061077757600080fd5b90600052602060002001600091509150508054610793906124ec565b80601f01602080910402602001604051908101604052809291908181526020018280546107bf906124ec565b801561080c5780601f106107e15761010080835404028352916020019161080c565b820191906000526020600020905b8154815290600101906020018083116107ef57829003601f168201915b505050505081565b61082560046040516105649061241c565b8061083a57506000546001600160a01b031633145b6108565760405162461bcd60e51b81526004016105a990612439565b6000805b6009548110156108eb57836001600160a01b03166009828154811061088157610881612635565b60009182526020909120600290910201546001600160a01b0316036108e35782600982815481106108b4576108b4612635565b906000526020600020906002020160010160008282546108d49190612661565b90915550600192506108eb9050565b60010161085a565b50806106535750604080518082019091526001600160a01b039283168152602081019182526009805460018101825560009190915290517f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af600290920291820180546001600160a01b0319169190941617909255517f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b090910155565b60006109ae600460405161099a9061241c565b908152602001604051809103902083611953565b806109c657506000546001600160a01b038381169116145b92915050565b6060600082516001600160401b038111156109e9576109e9611da1565b604051908082528060200260200182016040528015610a12578160200160208202803683370190505b50905060005b8351811015610a7e576003848281518110610a3557610a35612635565b6020026020010151604051610a4a91906124d0565b908152602001604051809103902054828281518110610a6b57610a6b612635565b6020908102919091010152600101610a18565b5092915050565b610a9660046040516105649061241c565b80610aab57506000546001600160a01b031633145b610ac75760405162461bcd60e51b81526004016105a990612439565b610ad08261169d565b15610aed5760405162461bcd60e51b81526004016105a99061247f565b600682604051610afd91906124d0565b90815260200160405180910390206000610b179190611ccf565b60005b815181101561065357600683604051610b3391906124d0565b9081526020016040518091039020828281518110610b5357610b53612635565b60209081029190910181015182546001810184556000938452919092200190610b7c9082612576565b50600101610b1a565b610b9660046040516105649061241c565b80610bab57506000546001600160a01b031633145b610bc75760405162461bcd60e51b81526004016105a990612439565b6001600160a01b0316600090815260076020526040902080546001600160a01b0319169055565b610bff60046040516105649061241c565b80610c1457506000546001600160a01b031633145b610c305760405162461bcd60e51b81526004016105a990612439565b6008805460ff1916911515919091179055565b81516020818401810180516004825292820191850191909120919052805482908110610c6e57600080fd5b6000918252602090912001546001600160a01b03169150829050565b60028181548110610c9a57600080fd5b600091825260209091200154905081565b610cb3611c04565b6105be6000611c5e565b610cce60046040516105649061241c565b80610ce357506000546001600160a01b031633145b610cff5760405162461bcd60e51b81526004016105a990612439565b604080516b505245565f57494e4e45525360a01b81526004600c820152905190819003602c019020610d32906000611ced565b60005b8151811015610dbe576040516b505245565f57494e4e45525360a01b8152600490600c019081526020016040518091039020828281518110610d7957610d79612635565b60209081029190910181015182546001808201855560009485529290932090920180546001600160a01b0319166001600160a01b039093169290921790915501610d35565b5050565b610dd360046040516105649061241c565b80610de857506000546001600160a01b031633145b610e045760405162461bcd60e51b81526004016105a990612439565b6001600160a01b03918216600090815260076020526040902080546001600160a01b03191691909216179055565b6060600482604051610e4491906124d0565b9081526040805191829003602090810183208054808302850183019093528284529190830182828015610ea057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610e82575b50505050509050919050565b610ebd60046040516105649061241c565b80610ed257506000546001600160a01b031633145b610eee5760405162461bcd60e51b81526004016105a990612439565b8015156001036111ad5760006003604051610f1e906e14d510549517d59053155157d554d1608a1b8152600f0190565b908152604051908190036020018120546e1513d5105317d59053155157d554d1608a1b82529150600090600390600f01908152604051908190036020019020549050600254610fc45760405162461bcd60e51b815260206004820152602c60248201527f54686572652073686f756c64206265206174206c6561737420312077696e6e6560448201526b722070657263656e7461676560a01b60648201526084016105a9565b60006003604051610feb906f151250d2d15517d4149250d157d554d160821b815260100190565b908152602001604051809103902054116110475760405162461bcd60e51b815260206004820152601f60248201527f5469636b65742070726963652073686f756c64206e6f74206265207a65726f0060448201526064016105a9565b60646110548360a0612674565b61105e919061268b565b6110689083612661565b8110156110d25760405162461bcd60e51b815260206004820152603260248201527f546f74616c2076616c75652073686f756c64206265206f7665722031363025206044820152716f66207468652073746172742076616c756560701b60648201526084016105a9565b60015460408051630d3e5c4b60e21b8152905184926001600160a01b0316916334f9712c9160048083019260209291908290030181865afa15801561111b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113f91906126ad565b10156111a65760405162461bcd60e51b815260206004820152603060248201527f425553442076616c75652073686f756c6420626520626967676572207468616e60448201526f207468652073746172742076616c756560801b60648201526084016105a9565b5050611223565b600954156112235760405162461bcd60e51b815260206004820152603860248201527f596f752063616e2774207475726e206f6666207468652067616d65207768656e60448201527f2074686572652069732061637469766520706c6179657273000000000000000060648201526084016105a9565b600880549115156101000261ff0019909216919091179055565b61124e60046040516105649061241c565b8061126357506000546001600160a01b031633145b61127f5760405162461bcd60e51b81526004016105a990612439565b816001600160a01b03167f0668f5b446eb814fe35b3206f43f14bd8567ba04ddaf7a3ee56516929ab22ccb826040516112ba91815260200190565b60405180910390a25050565b6112d760046040516105649061241c565b806112ec57506000546001600160a01b031633145b6113085760405162461bcd60e51b81526004016105a990612439565b6113118261169d565b1561132e5760405162461bcd60e51b81526004016105a99061247f565b8060038360405161133f91906124d0565b908152604051908190036020019020555050565b606060028054806020026020016040519081016040528092919081815260200182805480156113a157602002820191906000526020600020905b81548152602001906001019080831161138d575b5050505050905090565b600981815481106113bb57600080fd5b6000918252602090912060029091020180546001909101546001600160a01b03909116915082565b805160208183018101805160058252928201919093012091528054610793906124ec565b6000805b60095481101561148657826001600160a01b03166009828154811061143257611432612635565b60009182526020909120600290910201546001600160a01b03160361147e576009818154811061146457611464612635565b906000526020600020906002020160010154915050919050565b60010161140b565b50600092915050565b60606006826040516114a191906124d0565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561157b5783829060005260206000200180546114ee906124ec565b80601f016020809104026020016040519081016040528092919081815260200182805461151a906124ec565b80156115675780601f1061153c57610100808354040283529160200191611567565b820191906000526020600020905b81548152906001019060200180831161154a57829003601f168201915b5050505050815260200190600101906114cf565b505050509050919050565b61159760046040516105649061241c565b806115ac57506000546001600160a01b031633145b6115c85760405162461bcd60e51b81526004016105a990612439565b600854610100900460ff16156116465760405162461bcd60e51b815260206004820152603e60248201527f596f752063616e2774206368616e6765207468652077696e6e6572732070657260448201527f63656e7461676573207768656e2067616d652069732072756e6e696e672e000060648201526084016105a9565b61165260026000611ced565b60005b8151811015610dbe57600282828151811061167257611672612635565b6020908102919091018101518254600181810185556000948552929093209092019190915501611655565b6000805b60405176554e4348414e4741424c455f445552494e475f47414d4560481b81526006906017019081526040519081900360200190205481101561148657826040516020016116ef91906124d0565b6040516020818303038152906040528051906020012060066040516117319076554e4348414e4741424c455f445552494e475f47414d4560481b815260170190565b9081526020016040518091039020828154811061175057611750612635565b9060005260206000200160405160200161176a91906126c6565b604051602081830303815290604052805190602001200361178e5750600192915050565b6001016116a1565b6060600082516001600160401b038111156117b3576117b3611da1565b6040519080825280602002602001820160405280156117e657816020015b60608152602001906001900390816117d15790505b50905060005b8351811015610a7e57600584828151811061180957611809612635565b602002602001015160405161181e91906124d0565b90815260200160405180910390208054611837906124ec565b80601f0160208091040260200160405190810160405280929190818152602001828054611863906124ec565b80156118b05780601f10611885576101008083540402835291602001916118b0565b820191906000526020600020905b81548152906001019060200180831161189357829003601f168201915b50505050508282815181106118c7576118c7612635565b60209081029190910101526001016117ec565b6118e2611c04565b6001600160a01b0381166119475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105a9565b61195081611c5e565b50565b6000805b83548110156119a857826001600160a01b031684828154811061197c5761197c612635565b6000918252602090912001546001600160a01b0316036119a05760019150506109c6565b600101611957565b5060009392505050565b6001600160a01b0382166119fa5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016105a9565b8015611abb5760005b8354811015611a8857826001600160a01b0316848281548110611a2857611a28612635565b6000918252602090912001546001600160a01b031603611a805760405162461bcd60e51b81526020600482015260136024820152721059191c995cdcc8185b1c9958591e481cd95d606a1b60448201526064016105a9565b600101611a03565b5082546001810184556000848152602090200180546001600160a01b0384166001600160a01b0319909116179055505050565b60005b8354811015611bbb57826001600160a01b0316848281548110611ae357611ae3612635565b6000918252602090912001546001600160a01b031603611bb35783548490611b0d9060019061273c565b81548110611b1d57611b1d612635565b9060005260206000200160009054906101000a90046001600160a01b0316848281548110611b4d57611b4d612635565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083805480611b8b57611b8b61274f565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b600101611abe565b5060405162461bcd60e51b815260206004820152601e60248201527f41646472657373206e6f7420666f756e6420696e20746865206172726179000060448201526064016105a9565b6000546001600160a01b031633146105be5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105a9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805460008255600202906000526020600020908101906119509190611d0b565b50805460008255906000526020600020908101906119509190611d35565b50805460008255906000526020600020908101906119509190611d52565b5b80821115611d315780546001600160a01b031916815560006001820155600201611d0c565b5090565b80821115611d31576000611d498282611d67565b50600101611d35565b5b80821115611d315760008155600101611d53565b508054611d73906124ec565b6000825580601f10611d83575050565b601f0160209004906000526020600020908101906119509190611d52565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611ddf57611ddf611da1565b604052919050565b600082601f830112611df857600080fd5b81356001600160401b03811115611e1157611e11611da1565b611e24601f8201601f1916602001611db7565b818152846020838601011115611e3957600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611e6957600080fd5b82356001600160401b0380821115611e8057600080fd5b611e8c86838701611de7565b93506020850135915080821115611ea257600080fd5b50611eaf85828601611de7565b9150509250929050565b80356001600160a01b0381168114611ed057600080fd5b919050565b600060208284031215611ee757600080fd5b611ef082611eb9565b9392505050565b80358015158114611ed057600080fd5b600080600060608486031215611f1c57600080fd5b83356001600160401b03811115611f3257600080fd5b611f3e86828701611de7565b935050611f4d60208501611eb9565b9150611f5b60408501611ef7565b90509250925092565b60008060408385031215611f7757600080fd5b82356001600160401b03811115611f8d57600080fd5b611f9985828601611de7565b95602094909401359450505050565b60005b83811015611fc3578181015183820152602001611fab565b50506000910152565b60008151808452611fe4816020860160208601611fa8565b601f01601f19169290920160200192915050565b602081526000611ef06020830184611fcc565b6000806040838503121561201e57600080fd5b61202783611eb9565b946020939093013593505050565b60006001600160401b0382111561204e5761204e611da1565b5060051b60200190565b600082601f83011261206957600080fd5b8135602061207e61207983612035565b611db7565b82815260059290921b8401810191818101908684111561209d57600080fd5b8286015b848110156120dc5780356001600160401b038111156120c05760008081fd5b6120ce8986838b0101611de7565b8452509183019183016120a1565b509695505050505050565b6000602082840312156120f957600080fd5b81356001600160401b0381111561210f57600080fd5b61211b84828501612058565b949350505050565b6020808252825182820181905260009190848201906040850190845b8181101561215b5783518352928401929184019160010161213f565b50909695505050505050565b6000806040838503121561217a57600080fd5b82356001600160401b038082111561219157600080fd5b61219d86838701611de7565b935060208501359150808211156121b357600080fd5b50611eaf85828601612058565b6000602082840312156121d257600080fd5b611ef082611ef7565b6000602082840312156121ed57600080fd5b5035919050565b6000602080838503121561220757600080fd5b82356001600160401b0381111561221d57600080fd5b8301601f8101851361222e57600080fd5b803561223c61207982612035565b81815260059190911b8201830190838101908783111561225b57600080fd5b928401925b828410156122805761227184611eb9565b82529284019290840190612260565b979650505050505050565b6000806040838503121561229e57600080fd5b6122a783611eb9565b91506122b560208401611eb9565b90509250929050565b6000602082840312156122d057600080fd5b81356001600160401b038111156122e657600080fd5b61211b84828501611de7565b6020808252825182820181905260009190848201906040850190845b8181101561215b5783516001600160a01b03168352928401929184019160010161230e565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561238a57603f19888603018452612378858351611fcc565b9450928501929085019060010161235c565b5092979650505050505050565b600060208083850312156123aa57600080fd5b82356001600160401b038111156123c057600080fd5b8301601f810185136123d157600080fd5b80356123df61207982612035565b81815260059190911b820183019083810190878311156123fe57600080fd5b928401925b8284101561228057833582529284019290840190612403565b70414c4c4f5745445f41444452455353455360781b815260110190565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b60208082526031908201527f596f752063616e2774206368616e676520746869732076616c7565207768696c604082015270652067616d652069732072756e6e696e6760781b606082015260800190565b600082516124e2818460208701611fa8565b9190910192915050565b600181811c9082168061250057607f821691505b60208210810361252057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610653576000816000526020600020601f850160051c8101602086101561254f5750805b601f850160051c820191505b8181101561256e5782815560010161255b565b505050505050565b81516001600160401b0381111561258f5761258f611da1565b6125a38161259d84546124ec565b84612526565b602080601f8311600181146125d857600084156125c05750858301515b600019600386901b1c1916600185901b17855561256e565b600085815260208120601f198616915b82811015612607578886015182559484019460019091019084016125e8565b50858210156126255787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156109c6576109c661264b565b80820281158282048414176109c6576109c661264b565b6000826126a857634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156126bf57600080fd5b5051919050565b60008083546126d4816124ec565b600182811680156126ec576001811461270157612730565b60ff1984168752821515830287019450612730565b8760005260208060002060005b858110156127275781548a82015290840190820161270e565b50505082870194505b50929695505050505050565b818103818111156109c6576109c661264b565b634e487b7160e01b600052603160045260246000fdfea264697066735822122038921a60b9138c7b08189b0d8df98ee430b1767c92d4bc7303b9bcb79e8da62664736f6c63430008170033