264 txs
269 calls
constructor
constructor()
functions
_owner
viewfunction _owner() view returns (address)
find_time
viewfunction find_time() view returns (uint32 _time)
find_token
viewfunction find_token() view returns (address _token)
find_tokenid
viewfunction find_tokenid(address _user) view returns (uint256 _tokenid)
find_usdt
viewfunction find_usdt() view returns (address _token)
find_usdtid
viewfunction find_usdtid(address _user) view returns (uint256 _usdtid)
getMessageHash3
purefunction getMessageHash3(address _user, address _token, uint256 _num, uint256 _num2, uint256 _txid, uint32 _time) pure returns (bytes32)
getMessageHashold
purefunction getMessageHashold(string _num) pure returns (bytes32)
getprice
viewfunction getprice() view returns (uint256 _price)
getstatics
viewfunction getstatics() view returns (uint256 _topusdt, uint256 _roomusdt, uint256 _toptoken, uint256 _roomtoken, uint256 _usdtamount)
getstatics2
viewfunction getstatics2() view returns (address _wituser, address _vuser)
gettokens
viewfunction gettokens() view returns (address _USDT, address _Token)
owner
viewfunction owner() view returns (address)
recoverSigner
purefunction recoverSigner(bytes32 _msgHash, bytes _signature) pure returns (address)
toEthSignedMessageHash
purefunction toEthSignedMessageHash(bytes32 hash) pure returns (bytes32)
tokenamount
viewfunction tokenamount() view returns (uint256)
verify
purefunction verify(bytes32 _msgHash, bytes _signature, address _signer) pure returns (bool)
admin_add_tokenroom
nonpayablefunction admin_add_tokenroom(uint256 _num)
admin_add_usdtroom
nonpayablefunction admin_add_usdtroom(uint256 _num)
admin_approve
nonpayablefunction admin_approve(uint256 _num)
admin_change_vuser
nonpayablefunction admin_change_vuser(address newv)
admin_change_wituser
nonpayablefunction admin_change_wituser(address newwit)
admin_delete_tokenroom
nonpayablefunction admin_delete_tokenroom(uint256 _num)
admin_delete_usdtroom
nonpayablefunction admin_delete_usdtroom(uint256 _num)
admin_set_tokentop
nonpayablefunction admin_set_tokentop(uint256 _top)
admin_set_usdttop
nonpayablefunction admin_set_usdttop(uint256 _top)
changeOwner
nonpayablefunction changeOwner(address newOwner)
swapExactTokensForTokens
nonpayablefunction swapExactTokensForTokens(address _user, address _token, uint256 _num, uint256 _num2, uint256 _txid, uint32 _time, bytes _signature)
v_set_tokenamount
nonpayablefunction v_set_tokenamount(uint256 _num)
withdrawal_eth
nonpayablefunction withdrawal_eth(address _to)
withdrawal_token
nonpayablefunction withdrawal_token(address touser, uint256 num)
withdrawal_usdt
nonpayablefunction withdrawal_usdt(address touser, uint256 num)
withdrawtoken
nonpayablefunction withdrawtoken(address _user, address _token, uint256 _num, uint256 _num2, uint256 _txid, uint32 _time, bytes _signature)
events
Logs
event Logs(uint256 types, address user, uint256 amount, uint32 gameid, uint256 day, uint32 endtime)
errors
No errors.
creation bytecode
0x60806040526000805461ffff60a01b1916600160a81b179055600180546001600160a01b0319908116734f53e16d4d36391be3de335241fddcd684cc4fe91790915560028054821673d3df2ccc99898812eff967501faea457e8badc451790556003805482167355d398326f99059ff775485246999027b319795517905560048054909116738a30e5735623e81fa836513d069590b193bdcfac179055680ad78ebc5ac62000006007819055686c6b935b8bbd4000006008819055600991909155600a553480156100cf57600080fd5b50600080546001600160a01b03191633179055611b8f806100f16000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80638da5cb5b1161011a578063aa7a803d116100ad578063da74156d1161007c578063da74156d1461047d578063db3f20c914610486578063e99d6e9d1461049e578063fc977866146104b1578063febd651a146104c257600080fd5b8063aa7a803d14610431578063b2bdfa7b14610444578063cbe0121c14610457578063d44a582d1461046a57600080fd5b806398224563116100e957806398224563146103e55780639982714c146103f85780639d3a09571461040b578063a6f9dae11461041e57600080fd5b80638da5cb5b1461039b578063918a15cf146103ac578063947ce541146103bf57806397aba7f9146103d257600080fd5b80634d661207116101925780636205a46f116101615780636205a46f1461033f5780636bf12e7b1461035257806378365de314610365578063823ac3731461037857600080fd5b80634d661207146102f257806350b574a71461030557806355e0b7f6146103185780635c6954711461032c57600080fd5b806312e85787116101ce57806312e85787146102895780631614001b146102b95780632f742116146102cc57806336802071146102df57600080fd5b8063094b8e76146102005780630edf08c8146102395780630f027aa71461025e5780630fcb598414610273575b600080fd5b6003546004546001600160a01b0391821691165b604080516001600160a01b039384168152929091166020830152015b60405180910390f35b6003546001600160a01b03165b6040516001600160a01b039091168152602001610230565b61027161026c366004611623565b6104d5565b005b61027b610531565b604051908152602001610230565b6102916105c3565b604080519586526020860194909452928401919091526060830152608082015260a001610230565b6102716102c7366004611716565b610645565b6102716102da366004611623565b6109f8565b6102716102ed3660046117a6565b610a59565b61027b6103003660046117d2565b610b02565b61027b6103133660046117ef565b610b2c565b60405163ffffffff42168152602001610230565b61027161033a366004611623565b610b9b565b61027161034d366004611623565b610bdf565b6102716103603660046117d2565b610c43565b610271610373366004611623565b610ca6565b61038b610386366004611852565b610cea565b6040519015158152602001610230565b6000546001600160a01b0316610246565b61027b6103ba366004611623565b610d12565b6102716103cd366004611623565b610d66565b6102466103e03660046118ad565b610db3565b6102716103f33660046117a6565b610e7b565b61027b6104063660046118f4565b610ede565b610271610419366004611716565b610ef1565b61027161042c3660046117d2565b6113b0565b61027161043f3660046117d2565b6113fc565b600054610246906001600160a01b031681565b6102716104653660046117d2565b611448565b610271610478366004611623565b611494565b61027b600d5481565b6001546002546001600160a01b039182169116610214565b6102716104ac366004611623565b6114be565b6004546001600160a01b0316610246565b61027b6104d03660046117d2565b611502565b6001546001600160a01b03163314806104f857506000546001600160a01b031633145b61051d5760405162461bcd60e51b815260040161051490611945565b60405180910390fd5b8060085461052b919061197d565b60085550565b600d546003546040516370a0823160e01b81523060048201526000926105be9290916105b891620f4240916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561058e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b29190611990565b90611526565b906115af565b905090565b600754600854600954600a546003546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063c9190611990565b90509091929394565b6001600160a01b03871660009081526005602052604081205461067f906103ba9033908a908a908a9061067990600161197d565b89610b2c565b60025490915061069b90829084906001600160a01b0316610cea565b6106e05760405162461bcd60e51b81526020600482015260166024820152755045543a20696e76616c6964207369676e617475726560501b6044820152606401610514565b6001600160a01b03881660009081526005602052604090205461070490600161197d565b841461073d5760405162461bcd60e51b815260206004820152600860248201526769642077726f6e6760c01b6044820152606401610514565b4263ffffffff168363ffffffff1610156107865760405162461bcd60e51b815260206004820152600a60248201526974696d652077726f6e6760b01b6044820152606401610514565b6004546001600160a01b038881169116146107cd5760405162461bcd60e51b81526020600482015260076024820152663737ba37b5b2b760c91b6044820152606401610514565b6009548611156108075760405162461bcd60e51b81526020600482015260056024820152646e6f6e756d60d81b6044820152606401610514565b600a548611156108425760405162461bcd60e51b81526020600482015260066024820152656e6f726f6f6d60d01b6044820152606401610514565b6001600160a01b0388166000908152600c602052604090205442116108925760405162461bcd60e51b81526020600482015260066024820152656e6f74696d6560d01b6044820152606401610514565b617080620151806108a3428361197d565b6108ad91906119bf565b6108b94261708061197d565b6108c391906119d3565b6108cd91906119d3565b6108da90620151806119f7565b6001600160a01b0389166000908152600c6020526040902063ffffffff919091169055600a5461090b908790611a14565b600a553360009081526005602052604081208054916001919061092e838561197d565b90915550506004805460405163a9059cbb60e01b81523392810192909252602482018990526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610985573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a99190611a27565b507ff72c1caf7d4d288edec7af98cc621507eb433a77967be74a873a4f6fee55c25f60018a89846000806040516109e596959493929190611a49565b60405180910390a1505050505050505050565b6001546001600160a01b0316331480610a1b57506000546001600160a01b031633145b610a375760405162461bcd60e51b815260040161051490611945565b8060085411610a4857600060085550565b8060085461052b9190611a14565b50565b6001546001600160a01b03163314610a835760405162461bcd60e51b815260040161051490611945565b6004805460405163a9059cbb60e01b81526001600160a01b03858116938201939093526024810184905291169063a9059cbb906044015b6020604051808303816000875af1158015610ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afd9190611a27565b505050565b6001600160a01b038116600090815260056020526040812054610b2690600161197d565b92915050565b60408051606097881b6bffffffffffffffffffffffff199081166020808401919091529790981b909716603488015260488701949094526068860192909252608885015260e01b6001600160e01b03191660a88401528051608c81850301815260ac9093019052815191012090565b6001546001600160a01b0316331480610bbe57506000546001600160a01b031633145b610bda5760405162461bcd60e51b815260040161051490611945565b600955565b6001546001600160a01b0316331480610c0257506000546001600160a01b031633145b610c1e5760405162461bcd60e51b815260040161051490611945565b80600a5411610c2f576000600a5550565b80600a54610c3d9190611a14565b600a5550565b6000546001600160a01b03163314610c6d5760405162461bcd60e51b815260040161051490611a86565b6040516001600160a01b038216904780156108fc02916000818181858888f19350505050158015610ca2573d6000803e3d6000fd5b5050565b6001546001600160a01b0316331480610cc957506000546001600160a01b031633145b610ce55760405162461bcd60e51b815260040161051490611945565b600755565b6000816001600160a01b0316610d008585610db3565b6001600160a01b031614949350505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c015b604051602081830303815290604052805190602001209050919050565b6001546001600160a01b0316331480610d8957506000546001600160a01b031633145b610da55760405162461bcd60e51b815260040161051490611945565b80600a54610c3d919061197d565b60008151604114610e065760405162461bcd60e51b815260206004820152601860248201527f696e76616c6964207369676e6174757265206c656e67746800000000000000006044820152606401610514565b602082810151604080850151606080870151835160008082529681018086528a9052951a928501839052840183905260808401819052919260019060a0016020604051602081039080840390855afa158015610e66573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b6001546001600160a01b03163314610ea55760405162461bcd60e51b815260040161051490611945565b60035460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401610aba565b600081604051602001610d499190611adf565b6001600160a01b038716600090815260066020526040812054610f25906103ba9033908a908a908a9061067990600161197d565b600480546040516370a0823160e01b8152339281019290925291925086916001600160a01b0316906370a0823190602401602060405180830381865afa158015610f73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f979190611990565b1015610fd05760405162461bcd60e51b81526020600482015260086024820152676e756d206c65737360c01b6044820152606401610514565b600254610fe990829084906001600160a01b0316610cea565b61102e5760405162461bcd60e51b81526020600482015260166024820152755045543a20696e76616c6964207369676e617475726560501b6044820152606401610514565b6001600160a01b03881660009081526006602052604090205461105290600161197d565b841461108b5760405162461bcd60e51b815260206004820152600860248201526769642077726f6e6760c01b6044820152606401610514565b4263ffffffff168363ffffffff1610156110d45760405162461bcd60e51b815260206004820152600a60248201526974696d652077726f6e6760b01b6044820152606401610514565b6003546001600160a01b0388811691161461111a5760405162461bcd60e51b81526020600482015260066024820152651b9bdd5cd91d60d21b6044820152606401610514565b6007548611156111545760405162461bcd60e51b81526020600482015260056024820152646e6f6e756d60d81b6044820152606401610514565b60085486111561118f5760405162461bcd60e51b81526020600482015260066024820152656e6f726f6f6d60d01b6044820152606401610514565b6001600160a01b0388166000908152600b602052604090205442116111df5760405162461bcd60e51b81526020600482015260066024820152656e6f74696d6560d01b6044820152606401610514565b600480546040516323b872dd60e01b8152339281019290925261dead6024830152604482018790526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015611239573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125d9190611a27565b506170806201518061126f428361197d565b61127991906119bf565b6112854261708061197d565b61128f91906119d3565b61129991906119d3565b6112a690620151806119f7565b6001600160a01b0389166000908152600b6020526040902063ffffffff9190911690556008546112d7908790611a14565b600855336000908152600660205260408120805491600191906112fa838561197d565b909155505060035460405163a9059cbb60e01b8152336004820152602481018990526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611350573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113749190611a27565b507ff72c1caf7d4d288edec7af98cc621507eb433a77967be74a873a4f6fee55c25f60028a89846000806040516109e596959493929190611a49565b6000546001600160a01b031633146113da5760405162461bcd60e51b815260040161051490611a86565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146114265760405162461bcd60e51b815260040161051490611a86565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146114725760405162461bcd60e51b815260040161051490611a86565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a565760405162461bcd60e51b815260040161051490611a86565b6002546001600160a01b03163314806114e157506000546001600160a01b031633145b6114fd5760405162461bcd60e51b815260040161051490611945565b600d55565b6001600160a01b038116600090815260066020526040812054610b2690600161197d565b60008260000361153857506000610b26565b60006115448385611afb565b9050826115518583611b12565b146115a85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610514565b9392505050565b60006115a883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506000818361160d5760405162461bcd60e51b81526004016105149190611b26565b50600061161a8486611b12565b95945050505050565b60006020828403121561163557600080fd5b5035919050565b6001600160a01b0381168114610a5657600080fd5b803563ffffffff8116811461166557600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561169b5761169b61166a565b604051601f8501601f19908116603f011681019082821181831017156116c3576116c361166a565b816040528093508581528686860111156116dc57600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261170757600080fd5b6115a883833560208501611680565b600080600080600080600060e0888a03121561173157600080fd5b873561173c8161163c565b9650602088013561174c8161163c565b955060408801359450606088013593506080880135925061176f60a08901611651565b915060c088013567ffffffffffffffff81111561178b57600080fd5b6117978a828b016116f6565b91505092959891949750929550565b600080604083850312156117b957600080fd5b82356117c48161163c565b946020939093013593505050565b6000602082840312156117e457600080fd5b81356115a88161163c565b60008060008060008060c0878903121561180857600080fd5b86356118138161163c565b955060208701356118238161163c565b945060408701359350606087013592506080870135915061184660a08801611651565b90509295509295509295565b60008060006060848603121561186757600080fd5b83359250602084013567ffffffffffffffff81111561188557600080fd5b611891868287016116f6565b92505060408401356118a28161163c565b809150509250925092565b600080604083850312156118c057600080fd5b82359150602083013567ffffffffffffffff8111156118de57600080fd5b6118ea858286016116f6565b9150509250929050565b60006020828403121561190657600080fd5b813567ffffffffffffffff81111561191d57600080fd5b8201601f8101841361192e57600080fd5b61193d84823560208401611680565b949350505050565b60208082526008908201526737379030b236b4b760c11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610b2657610b26611967565b6000602082840312156119a257600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b6000826119ce576119ce6119a9565b500690565b63ffffffff8281168282160390808211156119f0576119f0611967565b5092915050565b63ffffffff8181168382160190808211156119f0576119f0611967565b81810381811115610b2657610b26611967565b600060208284031215611a3957600080fd5b815180151581146115a857600080fd5b9586526001600160a01b03949094166020860152604085019290925263ffffffff908116606085015260808401919091521660a082015260c00190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60005b83811015611ad6578181015183820152602001611abe565b50506000910152565b60008251611af1818460208701611abb565b9190910192915050565b8082028115828204841417610b2657610b26611967565b600082611b2157611b216119a9565b500490565b6020815260008251806020840152611b45816040850160208701611abb565b601f01601f1916919091016040019291505056fea2646970667358221220faf94d3cba2b60815d90d0ab4879e2a3484adde80d2a3e55d0ca14ea2e040a7264736f6c63430008130033