1.6k txs
1.5k calls
constructor
constructor(address _usdt, address _usdc)
functions
allUsers
viewfunction allUsers(uint256) view returns (address)
awardRate
viewfunction awardRate() view returns (uint256)
defaultRef
viewfunction defaultRef() view returns (address)
getAllUsers
viewfunction getAllUsers() view returns (address[])
getUserInfo
viewfunction getUserInfo(address userAddress) view returns (uint256 ethBalance, uint256 usdtBalance, uint256 usdcBalance, uint256 ethTime, uint256 usdtTime, uint256 usdcTime, address referrer, address[] referred)
getUserInterest
viewfunction getUserInterest(address userAddress) view returns (uint256 ethInterest, uint256 usdtInterest, uint256 usdcInterest, uint256 ethAward, uint256 usdtAward, uint256 usdcAward)
owner
viewfunction owner() view returns (address)
rate
viewfunction rate() view returns (uint256)
usdc
viewfunction usdc() view returns (address)
usdt
viewfunction usdt() view returns (address)
userInterests
viewfunction userInterests(address) view returns (uint256 ethInterest, uint256 usdtInterest, uint256 usdcInterest, uint256 ethAward, uint256 usdtAward, uint256 usdcAward)
users
viewfunction users(address) view returns (uint256 ethBalance, uint256 usdcBalance, uint256 usdtBalance, uint256 ethTime, uint256 usdtTime, uint256 usdcTime, bool active, address referrer)
creditETH
nonpayablefunction creditETH(uint256 amount)
creditUSDC
nonpayablefunction creditUSDC(uint256 amount)
creditUSDT
nonpayablefunction creditUSDT(uint256 amount)
debitETH
payablefunction debitETH(address Ref) payable
debitUSDC
nonpayablefunction debitUSDC(uint256 amount, address Ref)
debitUSDT
nonpayablefunction debitUSDT(uint256 amount, address Ref)
reDebitETH
nonpayablefunction reDebitETH()
reDebitUSDC
nonpayablefunction reDebitUSDC()
reDebitUSDT
nonpayablefunction reDebitUSDT()
transferETH
nonpayablefunction transferETH(address contractAddress, uint256 amount)
transferUSDT
nonpayablefunction transferUSDT(address tokenAddress, address contractAddress, uint256 amount)
withdrawETH
nonpayablefunction withdrawETH()
withdrawUSDC
nonpayablefunction withdrawUSDC()
withdrawUSDT
nonpayablefunction withdrawUSDT()
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c06040526006600255600a600355348015610019575f5ffd5b50604051612a21380380612a218339810160408190526100389161008b565b6001600160a01b039182166080521660a0525f8054336001600160a01b031991821681179092556001805490911690911790556100bc565b80516001600160a01b0381168114610086575f5ffd5b919050565b5f5f6040838503121561009c575f5ffd5b6100a583610070565b91506100b360208401610070565b90509250929050565b60805160a05161291a6101075f395f818161044201528181610d8b01528181611a6b015261212c01525f81816103ce01528181610b65015281816112260152611516015261291a5ff3fe60806040526004361061017e575f3560e01c80638b341f56116100cd578063bf8853c611610087578063e2842d7911610062578063e2842d7914610747578063e6d45b5914610768578063f70286bf1461077c578063fa99212b1461079b575f5ffd5b8063bf8853c614610700578063d8fc063d1461071f578063e086e5ec14610733575f5ffd5b80638b341f56146105c15780638da5cb5b146105e0578063a0d9de74146105fe578063a2bdedf41461061d578063a87430ba1461063c578063af8b4b79146106eb575f5ffd5b8063509dbf49116101385780636386c1c7116101135780636386c1c71461053157806364a83d2a14610564578063697a7ab2146105835780637b1a4909146105a2575f5ffd5b8063509dbf491461048357806355424cd2146104fe5780635c8297621461051d575f5ffd5b80632c4e722e146103955780632f48ab7d146103bd57806331da0b1f14610408578063362e496b1461041d5780633e413bee1461043157806347ab2eb814610464575f5ffd5b36610391575f34116101ab5760405162461bcd60e51b81526004016101a2906125fb565b60405180910390fd5b335f9081526004602052604090206006015460ff16151560011461026157335f81815260046020908152604080832060069081018054600160ff199091168117825582548082019093555f5160206128c55f395f51905f5290920180546001600160a01b0319908116881790915582548254610100600160a81b0319166101006001600160a01b039283160217909255825490911685529184206007018054918201815584529190922001805490911690911790555b335f908152600460205260409020541561035557600254335f9081526004602052604081206003015490916305f5e1009161029c9042612637565b335f908152600460205260409020546102b5919061264a565b6102bf919061264a565b6102c99190612661565b90508015610330576064600354826102e1919061264a565b6102eb9190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b0316835260059091528120600301805490919061032a908490612680565b90915550505b335f908152600560205260408120805483929061034e908490612680565b9091555050505b335f9081526004602052604081208054349290610373908490612680565b9091555050335f908152600460205260409020426003909101819055005b5f5ffd5b3480156103a0575f5ffd5b506103aa60025481565b6040519081526020015b60405180910390f35b3480156103c8575f5ffd5b506103f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016103b4565b61041b6104163660046126a7565b6107af565b005b348015610428575f5ffd5b5061041b610a20565b34801561043c575f5ffd5b506103f07f000000000000000000000000000000000000000000000000000000000000000081565b34801561046f575f5ffd5b5061041b61047e3660046126c2565b610bba565b34801561048e575f5ffd5b506104d161049d3660046126a7565b600560208190525f918252604090912080546001820154600283015460038401546004850154949095015492949193909286565b604080519687526020870195909552938501929092526060840152608083015260a082015260c0016103b4565b348015610509575f5ffd5b5061041b610518366004612700565b610c17565b348015610528575f5ffd5b5061041b610dbe565b34801561053c575f5ffd5b5061055061054b3660046126a7565b610ffd565b6040516103b498979695949392919061275a565b34801561056f575f5ffd5b506001546103f0906001600160a01b031681565b34801561058e575f5ffd5b5061041b61059d366004612700565b6110b3565b3480156105ad575f5ffd5b5061041b6105bc3660046127ae565b611255565b3480156105cc575f5ffd5b5061041b6105db3660046127d8565b6112cc565b3480156105eb575f5ffd5b505f546103f0906001600160a01b031681565b348015610609575f5ffd5b5061041b610618366004612700565b61157d565b348015610628575f5ffd5b506103f0610637366004612700565b611707565b348015610647575f5ffd5b506106a56106563660046126a7565b600460208190525f9182526040909120805460018201546002830154600384015494840154600585015460069095015493959294919390919060ff81169061010090046001600160a01b031688565b604080519889526020890197909752958701949094526060860192909252608085015260a0840152151560c08301526001600160a01b031660e0820152610100016103b4565b3480156106f6575f5ffd5b506103aa60035481565b34801561070b575f5ffd5b506104d161071a3660046126a7565b61172f565b34801561072a575f5ffd5b5061041b611922565b34801561073e575f5ffd5b5061041b611abe565b348015610752575f5ffd5b5061075b611c40565b6040516103b49190612806565b348015610773575f5ffd5b5061041b611ca0565b348015610787575f5ffd5b5061041b6107963660046127d8565b611ee1565b3480156107a6575f5ffd5b5061041b612193565b5f34116107ce5760405162461bcd60e51b81526004016101a2906125fb565b335f9081526004602052604090206006015460ff1615156001146108f157335f8181526004602052604081206006908101805460ff191660019081179091558154908101825591525f5160206128c55f395f51905f520180546001600160a01b03191690911790556001600160a01b038116158061085457506001600160a01b03811633145b8061087f57506001600160a01b0381165f9081526004602052604090206006015460ff161515600114155b1561089257506001546001600160a01b03165b335f8181526004602090815260408083206006018054610100600160a81b0319166101006001600160a01b0388169081029190911790915583528220600701805460018101825590835291200180546001600160a01b03191690911790555b335f90815260046020526040902054156109e557600254335f9081526004602052604081206003015490916305f5e1009161092c9042612637565b335f90815260046020526040902054610945919061264a565b61094f919061264a565b6109599190612661565b905080156109c057606460035482610971919061264a565b61097b9190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b031683526005909152812060030180549091906109ba908490612680565b90915550505b335f90815260056020526040812080548392906109de908490612680565b9091555050505b335f9081526004602052604081208054349290610a03908490612680565b9091555050335f9081526004602052604090204260039091015550565b600254335f9081526004602081905260408220015490916305f5e10091610a479042612637565b335f90815260046020526040902060020154610a63919061264a565b610a6d919061264a565b610a779190612661565b90508015610adc57606460035482610a8f919061264a565b610a999190612661565b335f9081526004602081815260408084206006015461010090046001600160a01b0316845260059091528220018054909190610ad6908490612680565b90915550505b335f9081526005602052604081206004810154600190910154610b00908490612680565b610b0a9190612680565b11610b275760405162461bcd60e51b81526004016101a290612818565b335f8181526005602052604090206004810154600190910154610b8c929190610b51908590612680565b610b5b9190612680565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906123c3565b50335f9081526005602090815260408083206001810184905560049081018490559182905290912042910155565b5f546001600160a01b03163314610bfe5760405162461bcd60e51b81526020600482015260086024820152673737903837bbb2b960c11b60448201526064016101a2565b610c126001600160a01b03841683836123c3565b505050565b5f8111610c365760405162461bcd60e51b81526004016101a2906125fb565b335f90815260046020526040902060010154811115610c675760405162461bcd60e51b81526004016101a290612840565b600254335f9081526004602052604081206005015490916305f5e10091610c8e9042612637565b335f90815260046020526040902060010154610caa919061264a565b610cb4919061264a565b610cbe9190612661565b90508015610d2457606460035482610cd6919061264a565b610ce09190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b031683526005918290528220018054909190610d1e908490612680565b90915550505b335f9081526005602052604081206002018054839290610d45908490612680565b9091555050335f9081526004602052604081206001018054849290610d6b908490612637565b9091555050335f81815260046020526040902042600590910155610dba907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690846123c3565b5050565b335f9081526004602052604090206006015460ff161515600114610e7457335f81815260046020908152604080832060069081018054600160ff199091168117825582548082019093555f5160206128c55f395f51905f5290920180546001600160a01b0319908116881790915582548254610100600160a81b0319166101006001600160a01b039283160217909255825490911685529184206007018054918201815584529190922001805490911690911790555b600254335f9081526004602081905260408220015490916305f5e10091610e9b9042612637565b335f90815260046020526040902060020154610eb7919061264a565b610ec1919061264a565b610ecb9190612661565b90508015610f3057606460035482610ee3919061264a565b610eed9190612661565b335f9081526004602081815260408084206006015461010090046001600160a01b0316845260059091528220018054909190610f2a908490612680565b90915550505b335f9081526005602052604081206004810154600190910154610f54908490612680565b610f5e9190612680565b11610f7b5760405162461bcd60e51b81526004016101a290612868565b335f9081526005602052604090206004810154600190910154610f9f908390612680565b610fa99190612680565b335f9081526004602052604081206002018054909190610fca908490612680565b9091555050335f908152600560209081526040808320600181018490556004908101849055918290529091204291015550565b6001600160a01b038082165f9081526004602081815260409283902080546002820154600183015460038401549584015460058501546006860154600790960180548a51818a0281018a01909b52808b52959a94999398979296919561010090920490941693606093929091908301828280156110a157602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611083575b50505050509050919395975091939597565b5f81116110d25760405162461bcd60e51b81526004016101a2906125fb565b335f908152600460205260409020600201548111156111035760405162461bcd60e51b81526004016101a290612840565b600254335f9081526004602081905260408220015490916305f5e1009161112a9042612637565b335f90815260046020526040902060020154611146919061264a565b611150919061264a565b61115a9190612661565b905080156111bf57606460035482611172919061264a565b61117c9190612661565b335f9081526004602081815260408084206006015461010090046001600160a01b03168452600590915282200180549091906111b9908490612680565b90915550505b335f90815260056020526040812060010180548392906111e0908490612680565b9091555050335f9081526004602052604081206002018054849290611206908490612637565b9091555050335f81815260046020819052604090912042910155610dba907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690846123c3565b5f546001600160a01b031633146112995760405162461bcd60e51b81526020600482015260086024820152673737903837bbb2b960c11b60448201526064016101a2565b6040516001600160a01b0383169082156108fc029083905f818181858888f19350505050158015610c12573d5f5f3e3d5ffd5b5f82116112eb5760405162461bcd60e51b81526004016101a2906125fb565b335f9081526004602052604090206006015460ff16151560011461140e57335f8181526004602052604081206006908101805460ff191660019081179091558154908101825591525f5160206128c55f395f51905f520180546001600160a01b03191690911790556001600160a01b038116158061137157506001600160a01b03811633145b8061139c57506001600160a01b0381165f9081526004602052604090206006015460ff161515600114155b156113af57506001546001600160a01b03165b335f8181526004602090815260408083206006018054610100600160a81b0319166101006001600160a01b0388169081029190911790915583528220600701805460018101825590835291200180546001600160a01b03191690911790555b335f908152600460205260409020600201541561150957600254335f9081526004602081905260408220015490916305f5e1009161144c9042612637565b335f90815260046020526040902060020154611468919061264a565b611472919061264a565b61147c9190612661565b905080156114e157606460035482611494919061264a565b61149e9190612661565b335f9081526004602081815260408084206006015461010090046001600160a01b03168452600590915282200180549091906114db908490612680565b90915550505b335f9081526005602052604081206001018054839290611502908490612680565b9091555050505b61153e6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085612422565b335f908152600460205260408120600201805484929061155f908490612680565b9091555050335f908152600460208190526040909120429101555050565b5f811161159c5760405162461bcd60e51b81526004016101a2906125fb565b335f908152600460205260409020548111156115ca5760405162461bcd60e51b81526004016101a290612840565b600254335f9081526004602052604081206003015490916305f5e100916115f19042612637565b335f9081526004602052604090205461160a919061264a565b611614919061264a565b61161e9190612661565b9050801561168557606460035482611636919061264a565b6116409190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b0316835260059091528120600301805490919061167f908490612680565b90915550505b335f90815260056020526040812080548392906116a3908490612680565b9091555050335f90815260046020526040812080548492906116c6908490612637565b9091555050335f81815260046020526040808220426003909101555184156108fc0291859190818181858888f19350505050158015610c12573d5f5f3e3d5ffd5b60068181548110611716575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f5f5f5f5f5f6305f5e10060025460045f8a6001600160a01b03166001600160a01b031681526020019081526020015f20600301544261176f9190612637565b6001600160a01b038a165f90815260046020526040902054611791919061264a565b61179b919061264a565b6117a59190612661565b6001600160a01b0388165f908152600560205260409020546117c79190612680565b6002546001600160a01b0389165f90815260046020819052604090912001549197506305f5e100916117f99042612637565b6001600160a01b038a165f9081526004602052604090206002015461181e919061264a565b611828919061264a565b6118329190612661565b6001600160a01b0388165f908152600560205260409020600101546118579190612680565b6002546001600160a01b0389165f908152600460205260409020600501549196506305f5e100916118889042612637565b6001600160a01b038a165f908152600460205260409020600101546118ad919061264a565b6118b7919061264a565b6118c19190612661565b6001600160a01b0388165f908152600560205260409020600201546118e69190612680565b6001600160a01b039097165f90815260056020819052604090912060038101546004820154919092015497999698979196909550909350915050565b600254335f9081526004602052604081206005015490916305f5e100916119499042612637565b335f90815260046020526040902060010154611965919061264a565b61196f919061264a565b6119799190612661565b905080156119df57606460035482611991919061264a565b61199b9190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b0316835260059182905282200180549091906119d9908490612680565b90915550505b335f908152600560208190526040822090810154600290910154611a04908490612680565b611a0e9190612680565b11611a2b5760405162461bcd60e51b81526004016101a290612818565b335f81815260056020819052604090912090810154600290910154611a92929190611a57908590612680565b611a619190612680565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906123c3565b50335f908152600560208181526040808420600281018590558301849055600490915290912042910155565b600254335f9081526004602052604081206003015490916305f5e10091611ae59042612637565b335f90815260046020526040902054611afe919061264a565b611b08919061264a565b611b129190612661565b90508015611b7957606460035482611b2a919061264a565b611b349190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b03168352600590915281206003018054909190611b73908490612680565b90915550505b335f90815260056020526040812060038101549054611b99908490612680565b611ba39190612680565b11611bc05760405162461bcd60e51b81526004016101a290612818565b335f818152600560205260409020600381015490546108fc9190611be5908590612680565b611bef9190612680565b6040518115909202915f818181858888f19350505050158015611c14573d5f5f3e3d5ffd5b5050335f9081526005602090815260408083208381556003908101849055600490925290912042910155565b60606006805480602002602001604051908101604052809291908181526020018280548015611c9657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611c78575b5050505050905090565b335f9081526004602052604090206006015460ff161515600114611d5657335f81815260046020908152604080832060069081018054600160ff199091168117825582548082019093555f5160206128c55f395f51905f5290920180546001600160a01b0319908116881790915582548254610100600160a81b0319166101006001600160a01b039283160217909255825490911685529184206007018054918201815584529190922001805490911690911790555b600254335f9081526004602052604081206005015490916305f5e10091611d7d9042612637565b335f90815260046020526040902060010154611d99919061264a565b611da3919061264a565b611dad9190612661565b90508015611e1357606460035482611dc5919061264a565b611dcf9190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b031683526005918290528220018054909190611e0d908490612680565b90915550505b335f908152600560208190526040822090810154600290910154611e38908490612680565b611e429190612680565b11611e5f5760405162461bcd60e51b81526004016101a290612868565b335f90815260056020819052604090912090810154600290910154611e85908390612680565b611e8f9190612680565b335f9081526004602052604081206001018054909190611eb0908490612680565b9091555050335f90815260056020818152604080842060028101859055830184905560049091529091204291015550565b5f8211611f005760405162461bcd60e51b81526004016101a2906125fb565b335f9081526004602052604090206006015460ff16151560011461202357335f8181526004602052604081206006908101805460ff191660019081179091558154908101825591525f5160206128c55f395f51905f520180546001600160a01b03191690911790556001600160a01b0381161580611f8657506001600160a01b03811633145b80611fb157506001600160a01b0381165f9081526004602052604090206006015460ff161515600114155b15611fc457506001546001600160a01b03165b335f8181526004602090815260408083206006018054610100600160a81b0319166101006001600160a01b0388169081029190911790915583528220600701805460018101825590835291200180546001600160a01b03191690911790555b335f908152600460205260409020600101541561211f57600254335f9081526004602052604081206005015490916305f5e100916120619042612637565b335f9081526004602052604090206001015461207d919061264a565b612087919061264a565b6120919190612661565b905080156120f7576064600354826120a9919061264a565b6120b39190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b0316835260059182905282200180549091906120f1908490612680565b90915550505b335f9081526005602052604081206002018054839290612118908490612680565b9091555050505b6121546001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085612422565b335f9081526004602052604081206001018054849290612175908490612680565b9091555050335f908152600460205260409020426005909101555050565b335f9081526004602052604090206006015460ff16151560011461224957335f81815260046020908152604080832060069081018054600160ff199091168117825582548082019093555f5160206128c55f395f51905f5290920180546001600160a01b0319908116881790915582548254610100600160a81b0319166101006001600160a01b039283160217909255825490911685529184206007018054918201815584529190922001805490911690911790555b600254335f9081526004602052604081206003015490916305f5e100916122709042612637565b335f90815260046020526040902054612289919061264a565b612293919061264a565b61229d9190612661565b90508015612304576064600354826122b5919061264a565b6122bf9190612661565b335f9081526004602090815260408083206006015461010090046001600160a01b031683526005909152812060030180549091906122fe908490612680565b90915550505b335f90815260056020526040812060038101549054612324908490612680565b61232e9190612680565b1161234b5760405162461bcd60e51b81526004016101a290612868565b335f9081526005602052604090206003810154905461236b908390612680565b6123759190612680565b335f9081526004602052604081208054909190612393908490612680565b9091555050335f908152600560209081526040808320838155600390810184905560049092529091204291015550565b6040516001600160a01b03838116602483015260448201839052610c1291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612461565b6040516001600160a01b03848116602483015283811660448301526064820183905261245b9186918216906323b872dd906084016123f0565b50505050565b5f6124756001600160a01b038416836124c2565b905080515f14158015612499575080806020019051810190612497919061288f565b155b15610c1257604051635274afe760e01b81526001600160a01b03841660048201526024016101a2565b60606124cf83835f6124d8565b90505b92915050565b6060814710156124fd5760405163cd78605960e01b81523060048201526024016101a2565b5f5f856001600160a01b0316848660405161251891906128ae565b5f6040518083038185875af1925050503d805f8114612552576040519150601f19603f3d011682016040523d82523d5f602084013e612557565b606091505b5091509150612567868383612573565b925050505b9392505050565b60608261258857612583826125cf565b61256c565b815115801561259f57506001600160a01b0384163b155b156125c857604051639996b31560e01b81526001600160a01b03851660048201526024016101a2565b508061256c565b8051156125df5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b6020808252600e908201526d185b5bdd5b9d081a5b9d985b1a5960921b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156124d2576124d2612623565b80820281158282048414176124d2576124d2612623565b5f8261267b57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156124d2576124d2612623565b6001600160a01b03811681146125f8575f5ffd5b5f602082840312156126b7575f5ffd5b813561256c81612693565b5f5f5f606084860312156126d4575f5ffd5b83356126df81612693565b925060208401356126ef81612693565b929592945050506040919091013590565b5f60208284031215612710575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156127505781516001600160a01b0316865260209586019590910190600101612729565b5093949350505050565b8881528760208201528660408201528560608201528460808201528360a082015260018060a01b03831660c082015261010060e08201525f6127a0610100830184612717565b9a9950505050505050505050565b5f5f604083850312156127bf575f5ffd5b82356127ca81612693565b946020939093013593505050565b5f5f604083850312156127e9575f5ffd5b8235915060208301356127fb81612693565b809150509250929050565b602081525f6124cf6020830184612717565b6020808252600e908201526d63616e277420776974686472617760901b604082015260600190565b6020808252600e908201526d30b6b7bab73a1037bb32b9393ab760911b604082015260600190565b6020808252600d908201526c18d85b89dd081c995919589a5d609a1b604082015260600190565b5f6020828403121561289f575f5ffd5b8151801515811461256c575f5ffd5b5f82518060208501845e5f92019182525091905056fef652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3fa26469706673582212206873a9f5ec4b4923cf0c65e2654badeeab5d799d862e1cc1bc4690cd507e3fd164736f6c634300081e0033000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48