15 txs
16 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 _usdt)
find_usdtid
viewfunction find_usdtid(address _user) view returns (uint256 _usdtid)
get_user_outUsdtTime
viewfunction get_user_outUsdtTime(address _user) view returns (uint256 _outUsdtTime, uint256 _outTokenTime)
getMessageHash3
purefunction getMessageHash3(address _user, address _token, uint256 _num, uint256 _txid, uint32 _time) pure returns (bytes32)
getMessageHashold
purefunction getMessageHashold(string _num) pure returns (bytes32)
getsatic
viewfunction getsatic() view returns (address _usdt, address _wituser, address _vuser)
getstatics
viewfunction getstatics() view returns (uint256 _topusdt, uint256 _roomusdt, address _toaddress)
leveltop
viewfunction leveltop() view returns (uint256)
outTokenTime
viewfunction outTokenTime(address) view returns (uint256)
outUsdtTime
viewfunction outUsdtTime(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
price
viewfunction price() view returns (uint256)
recoverSigner
purefunction recoverSigner(bytes32 _msgHash, bytes _signature) pure returns (address)
toEthSignedMessageHash
purefunction toEthSignedMessageHash(bytes32 hash) pure returns (bytes32)
tokenid
viewfunction tokenid(address) view returns (uint256)
tokentype
viewfunction tokentype() view returns (bool)
usdtid
viewfunction usdtid(address) view returns (uint256)
userlevel
viewfunction userlevel(address) 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_change_outTokenTime
nonpayablefunction admin_change_outTokenTime(address _user, uint256 _new)
admin_change_outUsdtTime
nonpayablefunction admin_change_outUsdtTime(address _user, uint256 _new)
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_toaddress
nonpayablefunction admin_set_toaddress(address _toaddress)
admin_set_token
nonpayablefunction admin_set_token(address _usdt, address _token)
admin_set_tokentop
nonpayablefunction admin_set_tokentop(uint256 _top)
admin_set_usdttop
nonpayablefunction admin_set_usdttop(uint256 _top)
admin_tokentype
nonpayablefunction admin_tokentype(bool newtype)
changeOwner
nonpayablefunction changeOwner(address newOwner)
invest
nonpayablefunction invest()
transferToken
nonpayablefunction transferToken(address toAddress, uint256 value, uint256 tid2)
transferToken2
nonpayablefunction transferToken2(address tokenAddress, address toAddress, uint256 value)
transferUsdt
nonpayablefunction transferUsdt(address toAddress, uint256 value, uint256 tid2)
withdrawal_eth
nonpayablefunction withdrawal_eth(address _to)
withdrawtoken
nonpayablefunction withdrawtoken(address _user, address _token, uint256 _num, uint256 _txid, uint32 _time, bytes _signature)
withdrawusdt
nonpayablefunction withdrawusdt(address _user, address _token, uint256 _num, uint256 _txid, uint32 _time, bytes _signature)
events
Logs
event Logs(uint256 types, address user, uint256 amount, uint256 tid, uint256 day)
errors
No errors.
creation bytecode
0x6080604052600180546001600160a01b03199081167355d398326f99059ff775485246999027b319795590811783556002805483169091179055600380548216730860b7deacd66b327f2a70d0b7094a303a3dc5ab17905560048054821673fe82a5e92ffb9795eff3ecbf8a2846552eb89ab11790556005805490911673690b804a255dbd7a59f24895b10426447c8efd4e179055600f600681905560646007556008805460ff1916909217909155680ad78ebc5ac6200000600a819055686c6b935b8bbd400000600b819055600e9190915590553480156100df575f5ffd5b505f80546001600160a01b0319163317905561209c806100fe5f395ff3fe608060405234801561000f575f5ffd5b506004361061026b575f3560e01c80638372e1761161014b578063a6f9dae1116100bf578063ca62f1a311610084578063ca62f1a3146105fc578063cbe0121c1461060f578063d2b99ddc14610622578063e8b5e51f14610641578063fc97786614610649578063febd651a1461065a575f5ffd5b8063a6f9dae11461057e578063aa7a803d14610591578063b2bdfa7b146105a4578063b306bdbd146105b6578063ba2bec72146105c9575f5ffd5b8063923edea311610110578063923edea314610514578063947ce5411461053357806397aba7f914610546578063988d7b02146105595780639982714c14610562578063a035b1fe14610575575f5ffd5b80638372e1761461047557806388f3a436146104885780638da5cb5b146104d25780638f848c05146104e2578063918a15cf14610501575f5ffd5b806353a7675d116101e257806370ba83ed116101a757806370ba83ed1461040357806376ebb8291461041657806378365de3146104295780637a4417351461043c578063813f13ce1461044f578063823ac37314610462575f5ffd5b806353a7675d1461039957806355e0b7f6146103b65780635c695471146103ca5780636205a46f146103dd5780636bf12e7b146103f0575f5ffd5b80632e1faf75116102335780632e1faf751461031b5780632f7421161461032e5780633c1611e8146103415780634d661207146103545780634dea179c14610367578063508b29ac1461037a575f5ffd5b80630edf08c81461026f5780630f027aa71461029957806312e85787146102ae578063188ab590146102db57806329f550d514610308575b5f5ffd5b6001546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6102ac6102a7366004611ad7565b61066d565b005b600a54600b546005546040805193845260208401929092526001600160a01b031690820152606001610290565b6102fa6102e9366004611b02565b60106020525f908152604090205481565b604051908152602001610290565b6102ac610316366004611b1d565b6106c8565b6102ac610329366004611b5b565b610768565b6102ac61033c366004611ad7565b6108c2565b6102ac61034f366004611b02565b610921565b6102fa610362366004611b02565b61096c565b6102ac610375366004611b8d565b610995565b6102fa610388366004611b02565b600d6020525f908152604090205481565b6008546103a69060ff1681565b6040519015158152602001610290565b60405163ffffffff42168152602001610290565b6102ac6103d8366004611ad7565b6109ec565b6102ac6103eb366004611ad7565b610a2f565b6102ac6103fe366004611b02565b610a91565b6102ac610411366004611b5b565b610af1565b6102ac610424366004611c85565b610c3d565b6102ac610437366004611ad7565b611014565b6102ac61044a366004611d05565b611057565b6102ac61045d366004611c85565b61109b565b6103a6610470366004611d2f565b61145a565b6102ac610483366004611d05565b611481565b6104bd610496366004611b02565b6001600160a01b03165f908152600d60209081526040808320546011909252909120549091565b60408051928352602083019190915201610290565b5f546001600160a01b031661027c565b6102fa6104f0366004611b02565b60116020525f908152604090205481565b6102fa61050f366004611ad7565b6114c5565b6102fa610522366004611b02565b60096020525f908152604090205481565b6102ac610541366004611ad7565b611518565b61027c610554366004611d86565b611564565b6102fa60065481565b6102fa610570366004611dca565b611628565b6102fa60075481565b6102ac61058c366004611b02565b61163a565b6102ac61059f366004611b02565b611684565b5f5461027c906001600160a01b031681565b6102ac6105c4366004611e24565b6116cf565b600154600354600454604080516001600160a01b0394851681529284166020840152921691810191909152606001610290565b6102fa61060a366004611e3f565b611720565b6102ac61061d366004611b02565b61178a565b6102fa610630366004611b02565b600c6020525f908152604090205481565b6102ac6117d5565b6002546001600160a01b031661027c565b6102fa610668366004611b02565b611a2f565b6003546001600160a01b031633148061068f57505f546001600160a01b031633145b6106b45760405162461bcd60e51b81526004016106ab90611e96565b60405180910390fd5b80600b546106c29190611ecc565b600b5550565b6003546001600160a01b031633146106f25760405162461bcd60e51b81526004016106ab90611e96565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303815f875af115801561073e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107629190611edf565b50505050565b6001600160a01b0383165f9081526010602052604090205461078b906001611ecc565b81146107a95760405162461bcd60e51b81526004016106ab90611efa565b6003546001600160a01b031633146107d35760405162461bcd60e51b81526004016106ab90611e96565b60025460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb906044016020604051808303815f875af1158015610823573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190611edf565b506001600160a01b0383165f908152601060205260408120805460019290610870908490611ecc565b90915550506001600160a01b0383165f9081526010602052604080822054905190915f5160206120475f395f51905f52916108b49160029188918891879190611f1c565b60405180910390a150505050565b6003546001600160a01b03163314806108e457505f546001600160a01b031633145b6109005760405162461bcd60e51b81526004016106ab90611e96565b80600b5411610910575f600b5550565b80600b546106c29190611f48565b50565b5f546001600160a01b0316331461094a5760405162461bcd60e51b81526004016106ab90611f5b565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381165f9081526010602052604081205461098f906001611ecc565b92915050565b5f546001600160a01b031633146109be5760405162461bcd60e51b81526004016106ab90611f5b565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6003546001600160a01b0316331480610a0e57505f546001600160a01b031633145b610a2a5760405162461bcd60e51b81526004016106ab90611e96565b600e55565b6003546001600160a01b0316331480610a5157505f546001600160a01b031633145b610a6d5760405162461bcd60e51b81526004016106ab90611e96565b80600f5411610a7d575f600f5550565b80600f54610a8b9190611f48565b600f5550565b6003546001600160a01b03163314610abb5760405162461bcd60e51b81526004016106ab90611e96565b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015610aed573d5f5f3e3d5ffd5b5050565b6001600160a01b0383165f908152600c6020526040902054610b14906001611ecc565b8114610b325760405162461bcd60e51b81526004016106ab90611efa565b6003546001600160a01b03163314610b5c5760405162461bcd60e51b81526004016106ab90611e96565b60015460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb906044016020604051808303815f875af1158015610bac573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd09190611edf565b506001600160a01b0383165f908152600c60205260408120805460019290610bf9908490611ecc565b90915550506001600160a01b0383165f908152600c602052604080822054905190915f5160206120475f395f51905f52916108b49160019188918891879190611f1c565b6001600160a01b0386165f908152600c6020526040812054610c749061050f90339089908990610c6e906001611ecc565b88611720565b600454909150610c9090829084906001600160a01b031661145a565b610cd55760405162461bcd60e51b81526020600482015260166024820152755045543a20696e76616c6964207369676e617475726560501b60448201526064016106ab565b6001600160a01b0387165f908152600c6020526040902054610cf8906001611ecc565b8414610d165760405162461bcd60e51b81526004016106ab90611efa565b4263ffffffff168363ffffffff161015610d5f5760405162461bcd60e51b815260206004820152600a60248201526974696d652077726f6e6760b01b60448201526064016106ab565b6001546001600160a01b03878116911614610da65760405162461bcd60e51b81526020600482015260076024820152663737ba37b5b2b760c91b60448201526064016106ab565b600a54851115610de05760405162461bcd60e51b81526020600482015260056024820152646e6f6e756d60d81b60448201526064016106ab565b600b54851115610e1b5760405162461bcd60e51b81526020600482015260066024820152656e6f726f6f6d60d01b60448201526064016106ab565b6001600160a01b0387163314610e5d5760405162461bcd60e51b81526020600482015260076024820152663737ba3ab9b2b960c91b60448201526064016106ab565b6001600160a01b0387165f908152600d60205260409020544211610eac5760405162461bcd60e51b81526020600482015260066024820152656e6f74696d6560d01b60448201526064016106ab565b61708062015180610ebd4283611ecc565b610ec79190611fa4565b610ed342617080611ecc565b610edd9190611fb7565b610ee79190611fb7565b610ef49062015180611fd3565b6001600160a01b0388165f908152600d6020526040902063ffffffff919091169055600b54610f24908690611f48565b600b55335f908152600c6020526040812054610f41906001611ecc565b335f908152600c602052604081208054929350600192909190610f65908490611ecc565b909155505060015460405163a9059cbb60e01b8152336004820152602481018890526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015610fb8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fdc9190611edf565b505f5160206120475f395f51905f5260038988845f604051611002959493929190611f1c565b60405180910390a15050505050505050565b6003546001600160a01b031633148061103657505f546001600160a01b031633145b6110525760405162461bcd60e51b81526004016106ab90611e96565b600a55565b5f546001600160a01b031633146110805760405162461bcd60e51b81526004016106ab90611f5b565b6001600160a01b039091165f908152600d6020526040902055565b6001600160a01b0386165f908152600c60205260408120546110cc9061050f90339089908990610c6e906001611ecc565b6004549091506110e890829084906001600160a01b031661145a565b61112d5760405162461bcd60e51b81526020600482015260166024820152755045543a20696e76616c6964207369676e617475726560501b60448201526064016106ab565b6001600160a01b0387165f908152600c6020526040902054611150906001611ecc565b841461116e5760405162461bcd60e51b81526004016106ab90611efa565b4263ffffffff168363ffffffff1610156111b75760405162461bcd60e51b815260206004820152600a60248201526974696d652077726f6e6760b01b60448201526064016106ab565b6002546001600160a01b038781169116146111fe5760405162461bcd60e51b81526020600482015260076024820152663737ba37b5b2b760c91b60448201526064016106ab565b600e548511156112385760405162461bcd60e51b81526020600482015260056024820152646e6f6e756d60d81b60448201526064016106ab565b600f548511156112735760405162461bcd60e51b81526020600482015260066024820152656e6f726f6f6d60d01b60448201526064016106ab565b6001600160a01b03871633146112b55760405162461bcd60e51b81526020600482015260076024820152663737ba3ab9b2b960c91b60448201526064016106ab565b6001600160a01b0387165f9081526011602052604090205442116113045760405162461bcd60e51b81526020600482015260066024820152656e6f74696d6560d01b60448201526064016106ab565b617080620151806113154283611ecc565b61131f9190611fa4565b61132b42617080611ecc565b6113359190611fb7565b61133f9190611fb7565b61134c9062015180611fd3565b6001600160a01b0388165f90815260116020526040902063ffffffff919091169055600f5461137c908690611f48565b600f55335f90815260106020526040812054611399906001611ecc565b335f90815260106020526040812080549293506001929091906113bd908490611ecc565b909155505060025460405163a9059cbb60e01b8152336004820152602481018890526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015611410573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114349190611edf565b505f5160206120475f395f51905f5260048988845f604051611002959493929190611f1c565b5f816001600160a01b031661146f8585611564565b6001600160a01b031614949350505050565b5f546001600160a01b031633146114aa5760405162461bcd60e51b81526004016106ab90611f5b565b6001600160a01b039091165f90815260116020526040902055565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c015b604051602081830303815290604052805190602001209050919050565b6003546001600160a01b031633148061153a57505f546001600160a01b031633145b6115565760405162461bcd60e51b81526004016106ab90611e96565b80600f54610a8b9190611ecc565b5f81516041146115b65760405162461bcd60e51b815260206004820152601860248201527f696e76616c6964207369676e6174757265206c656e677468000000000000000060448201526064016106ab565b60208281015160408085015160608087015183515f8082529681018086528a9052951a928501839052840183905260808401819052919260019060a0016020604051602081039080840390855afa158015611613573d5f5f3e3d5ffd5b5050604051601f190151979650505050505050565b5f816040516020016114fb9190611fef565b5f546001600160a01b031633146116635760405162461bcd60e51b81526004016106ab90611f5b565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146116ad5760405162461bcd60e51b81526004016106ab90611f5b565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b03163314806116f157505f546001600160a01b031633145b61170d5760405162461bcd60e51b81526004016106ab90611e96565b6008805460ff1916911515919091179055565b60408051606096871b6bffffffffffffffffffffffff199081166020808401919091529690971b90961660348701526048860193909352606885019190915260e01b6001600160e01b03191660888401528051606c818503018152608c9093019052815191012090565b5f546001600160a01b031633146117b35760405162461bcd60e51b81526004016106ab90611f5b565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b600654335f908152600960205260409020546117f2906001611ecc565b111561182b5760405162461bcd60e51b81526020600482015260086024820152676e6f206d6f6e657960c01b60448201526064016106ab565b600754335f90815260096020526040812054909161186091670de0b6b3a76400009161185a9182906001611ecc565b90611a52565b60085490915060ff161561198f576001546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa1580156118b4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118d89190612005565b10156119115760405162461bcd60e51b81526020600482015260086024820152676e6f206d6f6e657960c01b60448201526064016106ab565b6001546005546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018490529116906323b872dd906064016020604051808303815f875af1158015611969573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061198d9190611edf565b505b335f908152600960205260409020546119a9906001611ecc565b335f8181526009602052604090208290556007545f5160206120475f395f51905f5292600b92916119df9161185a906001611ecc565b335f908152600960205260409020546119f9906001611ecc565b335f90815260096020526040902054611a13906001611ecc565b604051611a24959493929190611f1c565b60405180910390a150565b6001600160a01b0381165f908152600c602052604081205461098f906001611ecc565b5f825f03611a6157505f61098f565b5f611a6c838561201c565b905082611a798583612033565b14611ad05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106ab565b9392505050565b5f60208284031215611ae7575f5ffd5b5035919050565b6001600160a01b038116811461091e575f5ffd5b5f60208284031215611b12575f5ffd5b8135611ad081611aee565b5f5f5f60608486031215611b2f575f5ffd5b8335611b3a81611aee565b92506020840135611b4a81611aee565b929592945050506040919091013590565b5f5f5f60608486031215611b6d575f5ffd5b8335611b7881611aee565b95602085013595506040909401359392505050565b5f5f60408385031215611b9e575f5ffd5b8235611ba981611aee565b91506020830135611bb981611aee565b809150509250929050565b803563ffffffff81168114611bd7575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f67ffffffffffffffff841115611c0a57611c0a611bdc565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff82111715611c3957611c39611bdc565b604052838152905080828401851015611c50575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f830112611c76575f5ffd5b611ad083833560208501611bf0565b5f5f5f5f5f5f60c08789031215611c9a575f5ffd5b8635611ca581611aee565b95506020870135611cb581611aee565b94506040870135935060608701359250611cd160808801611bc4565b915060a087013567ffffffffffffffff811115611cec575f5ffd5b611cf889828a01611c67565b9150509295509295509295565b5f5f60408385031215611d16575f5ffd5b8235611d2181611aee565b946020939093013593505050565b5f5f5f60608486031215611d41575f5ffd5b83359250602084013567ffffffffffffffff811115611d5e575f5ffd5b611d6a86828701611c67565b9250506040840135611d7b81611aee565b809150509250925092565b5f5f60408385031215611d97575f5ffd5b82359150602083013567ffffffffffffffff811115611db4575f5ffd5b611dc085828601611c67565b9150509250929050565b5f60208284031215611dda575f5ffd5b813567ffffffffffffffff811115611df0575f5ffd5b8201601f81018413611e00575f5ffd5b611e0f84823560208401611bf0565b949350505050565b801515811461091e575f5ffd5b5f60208284031215611e34575f5ffd5b8135611ad081611e17565b5f5f5f5f5f60a08688031215611e53575f5ffd5b8535611e5e81611aee565b94506020860135611e6e81611aee565b93506040860135925060608601359150611e8a60808701611bc4565b90509295509295909350565b60208082526008908201526737379030b236b4b760c11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561098f5761098f611eb8565b5f60208284031215611eef575f5ffd5b8151611ad081611e17565b60208082526008908201526769642077726f6e6760c01b604082015260600190565b9485526001600160a01b0393909316602085015260408401919091526060830152608082015260a00190565b8181038181111561098f5761098f611eb8565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601260045260245ffd5b5f82611fb257611fb2611f90565b500690565b63ffffffff828116828216039081111561098f5761098f611eb8565b63ffffffff818116838216019081111561098f5761098f611eb8565b5f82518060208501845e5f920191825250919050565b5f60208284031215612015575f5ffd5b5051919050565b808202811582820484141761098f5761098f611eb8565b5f8261204157612041611f90565b50049056fe0faa0ad08bb02527e160077c0b11ae8a4b8a23eb324a316c6a1b52102e2e1762a264697066735822122053edcfa181916c4c4db3e03970c226e73d9617fc481060cff71dd75205c5aeb564736f6c634300081e0033