0 txs
0 calls
constructor
constructor(address _token)
functions
addrByRef
viewfunction addrByRef(bytes32) view returns (address)
affiliates
viewfunction affiliates(address) view returns (address affiliate, uint256 earned, uint16 referrals)
bonus
viewfunction bonus() view returns (uint8)
checkStatus
viewfunction checkStatus(address _addr) view returns (bool)
discount
viewfunction discount() view returns (uint8)
LIFETIME_PRICE
viewfunction LIFETIME_PRICE() view returns (uint256)
MONTH_PRICE
viewfunction MONTH_PRICE() view returns (uint256)
owner
viewfunction owner() view returns (address)
refByAddress
viewfunction refByAddress(address) view returns (bytes32)
subscriptions
viewfunction subscriptions() view returns (uint256)
token
viewfunction token() view returns (address)
users
viewfunction users(address) view returns (address user, uint8 subType, uint256 termStart, uint256 nextPayment, address referrer)
YEAR_PRICE
viewfunction YEAR_PRICE() view returns (uint256)
addReferralAddress
nonpayablefunction addReferralAddress(string userName, address _addr)
bulkAddReferralAddress
nonpayablefunction bulkAddReferralAddress(string[] userNames, address[] _addr)
cancelSubscription
nonpayablefunction cancelSubscription(address _addr)
emergencyTokenWithdraw
nonpayablefunction emergencyTokenWithdraw(address _stuckToken)
payBill
nonpayablefunction payBill(address _addr)
renounceOwnership
nonpayablefunction renounceOwnership()
setBonus
nonpayablefunction setBonus(uint8 _bonus)
setDiscount
nonpayablefunction setDiscount(uint8 _disc)
setPrices
nonpayablefunction setPrices(uint256 _newMonthPrice, uint256 _newYearPrice, uint256 _newLifetimePrice)
setToken
nonpayablefunction setToken(address _newToken)
subscribe
nonpayablefunction subscribe(uint8 tokenId, string _refCode)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateReferrer
nonpayablefunction updateReferrer(address userAddress, address newReferrer)
updateSubscription
nonpayablefunction updateSubscription(address _addr, uint8 _choice)
events
BillPaid
event BillPaid(address indexed, uint256)
CancelSubscription
event CancelSubscription(address, uint256)
LifetimeSubscription
event LifetimeSubscription(address indexed, uint256, uint256, bytes32)
MonthSubscription
event MonthSubscription(address indexed, uint256, uint256, bytes32)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PriceChange
event PriceChange(uint256)
ReferralEarned
event ReferralEarned(address indexed, uint256)
UpdateReferrer
event UpdateReferrer(address indexed, uint256)
USDTWithdraw
event USDTWithdraw(uint256)
YearSubscription
event YearSubscription(address indexed, uint256, uint256, bytes32)
errors
No errors.
creation bytecode
0x608060405260006004556005805461ffff191661140a17905562e4e1c06008556308f0d180600955630bebc200600a553480156200003c57600080fd5b50604051620021b0380380620021b08339810160408190526200005f91620000e0565b6200006a3362000090565b600180546001600160a01b0319166001600160a01b039290921691909117905562000112565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215620000f357600080fd5b81516001600160a01b03811681146200010b57600080fd5b9392505050565b61208e80620001226000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c80639243e083116100f9578063b8e381e511610097578063f2fde38b11610071578063f2fde38b14610457578063f99946a51461046a578063fc0c546a1461047d578063ff4472c61461049057600080fd5b8063b8e381e514610432578063e6ed47461461043b578063eb83459b1461044e57600080fd5b8063a88fe42d116100d3578063a88fe42d146103d9578063a96b687c146103ec578063ad568827146103ff578063b44d62451461041257600080fd5b80639243e0831461031b57806393d81d5814610344578063a87430ba1461035757600080fd5b80636d9cebb2116101665780638b3f577f116101405780638b3f577f146102bd5780638c4122d6146102d05780638da5cb5b146102e35780638fd32f431461030857600080fd5b80636d9cebb214610290578063715018a6146102a357806375b4d78c146102ab57600080fd5b8063144fa6d7146101ae578063305afabd146101c3578063340190ec146101df5780634f51e2941461020257806368b5b028146102685780636b6f4a9d14610271575b600080fd5b6101c16101bc366004611b05565b6104a3565b005b6101cc600a5481565b6040519081526020015b60405180910390f35b6101f26101ed366004611b05565b6104f8565b60405190151581526020016101d6565b61023f610210366004611b05565b6006602052600090815260409020805460018201546002909201546001600160a01b03909116919061ffff1683565b604080516001600160a01b039094168452602084019290925261ffff16908201526060016101d6565b6101cc60095481565b60055461027e9060ff1681565b60405160ff90911681526020016101d6565b6101c161029e366004611b38565b610562565b6101c16105a2565b60055461027e90610100900460ff1681565b6101c16102cb366004611b53565b6105d8565b6101c16102de366004611b86565b61066d565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016101d6565b6101c1610316366004611c53565b610b3d565b6102f0610329366004611ca1565b6002602052600090815260409020546001600160a01b031681565b6101c1610352366004611b05565b611108565b6103a2610365366004611b05565b60076020526000908152604090208054600182015460028301546003909301546001600160a01b0380841694600160a01b90940460ff1693911685565b604080516001600160a01b03968716815260ff9095166020860152840192909252606083015291909116608082015260a0016101d6565b6101c16103e7366004611cba565b61121f565b6101c16103fa366004611d32565b611291565b6101c161040d366004611b05565b61136c565b6101cc610420366004611b05565b60036020526000908152604090205481565b6101cc60045481565b6101c1610449366004611b38565b6114c8565b6101cc60085481565b6101c1610465366004611b05565b61150e565b6101c1610478366004611d9e565b6115a9565b6001546102f0906001600160a01b031681565b6101c161049e366004611b05565b6116a7565b6000546001600160a01b031633146104d65760405162461bcd60e51b81526004016104cd90611de3565b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260076020526040812054600160a01b900460ff1660030361052a57506001919050565b6001600160a01b03821660009081526007602052604090206002015442101561055557506001919050565b506000919050565b919050565b6000546001600160a01b0316331461058c5760405162461bcd60e51b81526004016104cd90611de3565b6005805460ff191660ff92909216919091179055565b6000546001600160a01b031633146105cc5760405162461bcd60e51b81526004016104cd90611de3565b6105d66000611a9e565b565b6000546001600160a01b031633146106025760405162461bcd60e51b81526004016104cd90611de3565b6001600160a01b0382811660008181526007602090815260409182902060030180546001600160a01b031916948616949094179093555142815290917f05c795ebe5ca689cb2902050fdbb78c489329fcf5c3c76f0a7ec61704cfe51f6910160405180910390a25050565b6001600160a01b03828116600090815260076020526040902054166106c65760405162461bcd60e51b815260206004820152600f60248201526e55736572206e6f7420666f756e642160881b60448201526064016104cd565b6001600160a01b038281166000908152600760205260409020541633146107415760405162461bcd60e51b815260206004820152602960248201527f43616e6e6f742075706461746520736f6d656f6e6520656c736527732073756260448201526839b1b934b83a34b7b760b91b60648201526084016104cd565b6001600160a01b038216600090815260076020526040902054600160a01b900460ff166003036107bf5760405162461bcd60e51b8152602060048201526024808201527f5573657220616c726561647920686173206c69666574696d65206d656d6265726044820152630736869760e41b60648201526084016104cd565b60008160ff1660010361084b576001600160a01b038316600090815260076020526040902054600160a01b900460ff1660010361080e5760405162461bcd60e51b81526004016104cd90611e18565b61081b4262278d00611e71565b6001600160a01b0384166000908152600760205260409020805460ff60a01b1916600160a01b1790559050610b1a565b60008260ff166002036108dc576001600160a01b038416600090815260076020526040902054600160a01b900460ff1660020361089a5760405162461bcd60e51b81526004016104cd90611e18565b506009546108ac426301e13380611e71565b6001600160a01b0385166000908152600760205260409020805460ff60a01b1916600160a11b179055915061090a565b50600a546001600160a01b0384166000908152600760205260409020805460ff60a01b1916600360a01b1790555b6001600160a01b038481166000908152600760205260409020600301541615610a915760055460009060649061094890610100900460ff1684611e8a565b6109529190611ea1565b905061095e8183611ec3565b6001546001600160a01b03878116600090815260076020526040908190206003015490516323b872dd60e01b8152939550918116926323b872dd926109ac9233929116908690600401611ed6565b6020604051808303816000875af11580156109cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ef9190611efa565b506001600160a01b038086166000908152600760209081526040808320600301549093168252600690529081206001018054839290610a2f908490611e71565b90915550506001600160a01b03808616600090815260076020526040908190206003015490519116907fa608f6220f3abb65b00f42374e48cfe8044f167c272c987c1a4484e5f365f85b90610a879042815260200190565b60405180910390a2505b6001546001600160a01b03166323b872dd33610ab56000546001600160a01b031690565b846040518463ffffffff1660e01b8152600401610ad493929190611ed6565b6020604051808303816000875af1158015610af3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b179190611efa565b50505b6001600160a01b0390921660009081526007602052604090206002019190915550565b60008060008084604051602001610b549190611f1c565b604051602081830303815290604052610b6c90611f4b565b600081815260026020526040902054909150336001600160a01b0390911603610bce5760405162461bcd60e51b815260206004820152601460248201527321b0b713ba103932b332b9103cb7bab939b2b63360611b60448201526064016104cd565b6001546040516370a0823160e01b815233600482015285916001600160a01b0316906370a0823190602401602060405180830381865afa158015610c16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3a9190611f72565b1015610c7d5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b60448201526064016104cd565b8560ff16600103610ca1576008549350610c9a4262278d00611e71565b9250610d14565b8560ff16600203610cbf576009549350610c9a426301e13380611e71565b8560ff16600303610cd457600a549350610d14565b60405162461bcd60e51b81526020600482015260156024820152741a5b9d985b1a59081d1bdad95b9259081a5b9c1d5d605a1b60448201526064016104cd565b60048054906000610d2483611f8b565b90915550506000818152600260205260409020546001600160a01b031615610f05576000818152600260205260409020546005546001600160a01b039091169250606490610d759060ff1686611e8a565b610d7f9190611ea1565b610d899085611ec3565b600554909450600090606490610da790610100900460ff1687611e8a565b610db19190611ea1565b9050610dbd8186611ec3565b6001600160a01b038416600081815260066020526040812080546001600160a01b03191690921782556002909101805492975061ffff9092169190610e0183611fa4565b825461ffff9182166101009390930a9283029190920219909116179055506001600160a01b0380841660009081526006602090815260408083206001908101869055548684526002909252918290205491516323b872dd60e01b8152908316926323b872dd92610e7c92339291909116908690600401611ed6565b6020604051808303816000875af1158015610e9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebf9190611efa565b50826001600160a01b03167fa608f6220f3abb65b00f42374e48cfe8044f167c272c987c1a4484e5f365f85b42604051610efb91815260200190565b60405180910390a2505b6040805160a0810182523380825260ff898116602080850191825242858701908152606086018a81526001600160a01b038a81166080890190815260008881526007909552988420975188549551909616600160a01b026001600160a81b03199095169581169590951793909317865551600180870191909155915160028601559451600390940180549483166001600160a01b03199095169490941790935591549254928216926323b872dd9216876040518463ffffffff1660e01b8152600401610fd393929190611ed6565b6020604051808303816000875af1158015610ff2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110169190611efa565b508560ff1660010361106d576040805185815260ff8816602082015290810182905233907fed4bd3ef7e4fb3cbe13b1dfa1be01e25135dea87d8ba9764c9b95217a69c503d906060015b60405180910390a2611100565b8560ff166002036110ba576040805185815260ff8816602082015290810182905233907f54932acbee08cd262439a0f8b0613ef0febb6c858f8cc09b76f256eda197f01a90606001611060565b6040805185815260ff8816602082015290810182905233907f3e431b9202bebfec6db131432c833785c0ae462acd2404574fe8fc8965b7a70c9060600160405180910390a25b505050505050565b6001600160a01b038181166000908152600760205260409020541633146111835760405162461bcd60e51b815260206004820152602960248201527f43616e6e6f742063616e63656c20736f6d656f6e6520656c736527732073756260448201526839b1b934b83a34b7b760b91b60648201526084016104cd565b6001600160a01b038116600090815260076020526040812080546001600160a81b0319168155600181018290556002810182905560030180546001600160a01b031916905560048054916111d683611fc5565b9091555050604080516001600160a01b03831681524260208201527f6304f63f371bc518c6bc9e57165a4881eb87e6fea7b5b5efd45cb42254c129c4910160405180910390a150565b6000546001600160a01b031633146112495760405162461bcd60e51b81526004016104cd90611de3565b60088390556009829055600a8190556040514281527ff347ee99503bf19c028bd6b18f3c676e82a9bb5b2bb5225aebe0fd62fd6a0d19906020015b60405180910390a1505050565b6000546001600160a01b031633146112bb5760405162461bcd60e51b81526004016104cd90611de3565b60005b60ff81168411156113655761135385858360ff168181106112e1576112e1611fdc565b90506020028101906112f39190611ff2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508792508691505060ff851681811061133e5761133e611fdc565b90506020020160208101906104789190611b05565b8061135d81612039565b9150506112be565b5050505050565b6000546001600160a01b031633146113965760405162461bcd60e51b81526004016104cd90611de3565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156113df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114039190611f72565b9050816001600160a01b031663a9059cbb6114266000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015611473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114979190611efa565b506040518181527f95d8c672880838d10a3eef2d67ccb9d8bad0871e0b71940ee2e6e2cff48d542090602001611284565b6000546001600160a01b031633146114f25760405162461bcd60e51b81526004016104cd90611de3565b6005805460ff9092166101000261ff0019909216919091179055565b6000546001600160a01b031633146115385760405162461bcd60e51b81526004016104cd90611de3565b6001600160a01b03811661159d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104cd565b6115a681611a9e565b50565b336001600160a01b03821614806115ca57506000546001600160a01b031633145b61163c5760405162461bcd60e51b815260206004820152603d60248201527f596f752063616e6e6f742061646420736f6d656f6e6520656c7365277320616460448201527f647265737320746f2074686520726566657272616c2070726f6772616d00000060648201526084016104cd565b60008260405160200161164f9190611f1c565b60405160208183030381529060405261166790611f4b565b6001600160a01b039092166000818152600360209081526040808320869055948252600290529290922080546001600160a01b0319169092179091555050565b6001600160a01b03818116600090815260076020526040902054166117005760405162461bcd60e51b815260206004820152600f60248201526e55736572206e6f7420666f756e642160881b60448201526064016104cd565b6001600160a01b038116600090815260076020526040902054600160a01b900460ff166003036117895760405162461bcd60e51b815260206004820152602e60248201527f4c69666574696d65206d656d6265727368697020646f6573206e6f742068617660448201526d6520746f207061792062696c6c2160901b60648201526084016104cd565b6001600160a01b0381166000908152600760205260409020600201544210156117f45760405162461bcd60e51b815260206004820152601860248201527f416c7265616479207061696420757020746f20646174652e000000000000000060448201526064016104cd565b6001600160a01b0381166000908152600760205260408120548190600160a01b900460ff1660020361183a576009549150611833426301e13380611e71565b905061184f565b600854915061184c4262278d00611e71565b90505b6001600160a01b038084166000908152600760205260409020600281018390556003015416156119dd5760055460009060649061189490610100900460ff1685611e8a565b61189e9190611ea1565b90506118aa8184611ec3565b6001546001600160a01b03868116600090815260076020526040908190206003015490516323b872dd60e01b8152939650918116926323b872dd926118f89233929116908690600401611ed6565b6020604051808303816000875af1158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190611efa565b506001600160a01b03808516600090815260076020908152604080832060030154909316825260069052908120600101805483929061197b908490611e71565b90915550506001600160a01b03808516600090815260076020526040908190206003015490519116907fa608f6220f3abb65b00f42374e48cfe8044f167c272c987c1a4484e5f365f85b906119d39042815260200190565b60405180910390a2505b6001546001600160a01b03166323b872dd33611a016000546001600160a01b031690565b856040518463ffffffff1660e01b8152600401611a2093929190611ed6565b6020604051808303816000875af1158015611a3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a639190611efa565b5060405182815233907fa53d5ff8d58d253ff04700d46f9bf75189228ee0d4afdfba61f91b1352e8d47a9060200160405180910390a2505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461055d57600080fd5b600060208284031215611b1757600080fd5b611b2082611aee565b9392505050565b803560ff8116811461055d57600080fd5b600060208284031215611b4a57600080fd5b611b2082611b27565b60008060408385031215611b6657600080fd5b611b6f83611aee565b9150611b7d60208401611aee565b90509250929050565b60008060408385031215611b9957600080fd5b611ba283611aee565b9150611b7d60208401611b27565b634e487b7160e01b600052604160045260246000fd5b600082601f830112611bd757600080fd5b813567ffffffffffffffff80821115611bf257611bf2611bb0565b604051601f8301601f19908116603f01168101908282118183101715611c1a57611c1a611bb0565b81604052838152866020858801011115611c3357600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215611c6657600080fd5b611c6f83611b27565b9150602083013567ffffffffffffffff811115611c8b57600080fd5b611c9785828601611bc6565b9150509250929050565b600060208284031215611cb357600080fd5b5035919050565b600080600060608486031215611ccf57600080fd5b505081359360208301359350604090920135919050565b60008083601f840112611cf857600080fd5b50813567ffffffffffffffff811115611d1057600080fd5b6020830191508360208260051b8501011115611d2b57600080fd5b9250929050565b60008060008060408587031215611d4857600080fd5b843567ffffffffffffffff80821115611d6057600080fd5b611d6c88838901611ce6565b90965094506020870135915080821115611d8557600080fd5b50611d9287828801611ce6565b95989497509550505050565b60008060408385031215611db157600080fd5b823567ffffffffffffffff811115611dc857600080fd5b611dd485828601611bc6565b925050611b7d60208401611aee565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526023908201527f5573657220616c726561647920686173207468697320737562736372697074696040820152626f6e2160e81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b80820180821115611e8457611e84611e5b565b92915050565b8082028115828204841417611e8457611e84611e5b565b600082611ebe57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115611e8457611e84611e5b565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215611f0c57600080fd5b81518015158114611b2057600080fd5b6000825160005b81811015611f3d5760208186018101518583015201611f23565b506000920191825250919050565b80516020808301519190811015611f6c576000198160200360031b1b821691505b50919050565b600060208284031215611f8457600080fd5b5051919050565b600060018201611f9d57611f9d611e5b565b5060010190565b600061ffff808316818103611fbb57611fbb611e5b565b6001019392505050565b600081611fd457611fd4611e5b565b506000190190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261200957600080fd5b83018035915067ffffffffffffffff82111561202457600080fd5b602001915036819003821315611d2b57600080fd5b600060ff821660ff810361204f5761204f611e5b565b6001019291505056fea26469706673582212204cc9adae36cf01fb2440b899b2d8486ddd15204ec6b6b17f9c24b905b642c29f64736f6c63430008120033000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7