1.2k txs
1.2k calls
constructor
constructor(address _usdt, address _Owner, address _collector)
functions
collector
viewfunction collector() view returns (address)
getInvestments
viewfunction getInvestments(uint256 minTime) view returns (tuple[])
getSupportedTokens
viewfunction getSupportedTokens() view returns (address[])
investdetail
viewfunction investdetail(uint256) view returns (address User, uint256 Amount, uint256 day, uint256 time, uint256 id, address tokenAddress)
Owner
viewfunction Owner() view returns (address)
supportedTokens
viewfunction supportedTokens(address) view returns (bool)
addSupportedToken
nonpayablefunction addSupportedToken(address token)
changeCollector
nonpayablefunction changeCollector(address _collector)
changeOwner
nonpayablefunction changeOwner(address _owner)
invest
nonpayablefunction invest(address token, uint256 amount, uint256 day)
removeSupportedToken
nonpayablefunction removeSupportedToken(address token)
events
TokenAdded
event TokenAdded(address token)
TokenRemoved
event TokenRemoved(address token)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50604051610d68380380610d6883398101604081905261002e916100ca565b5f80546001600160a01b03199081166001600160a01b0394851617825560018054821693851693909317835593909216808352600560205260408320805460ff1916831790556006805492830181559092527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805490921617905561010a565b80516001600160a01b03811681146100c5575f80fd5b919050565b5f805f606084860312156100dc575f80fd5b6100e5846100af565b92506100f3602085016100af565b9150610101604085016100af565b90509250925092565b610c51806101175f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c80637781127e1161006e5780637781127e146101b2578063913e77ad146101c5578063a6f9dae1146101f0578063b4a99a4e14610203578063c416d07514610215578063d3c7c2c714610228575f80fd5b806326ec005a146100aa57806341d9d6a41461013857806368c4ac26146101585780636d69fcaf1461018a578063763191901461019f575b5f80fd5b6100f76100b83660046109fd565b600460208190525f91825260409091208054600182015460028301546003840154948401546005909401546001600160a01b0393841695929491931686565b604080516001600160a01b03978816815260208101969096528501939093526060840191909152608083015290911660a082015260c0015b60405180910390f35b61014b6101463660046109fd565b61023d565b60405161012f9190610a14565b61017a610166366004610ab2565b60056020525f908152604090205460ff1681565b604051901515815260200161012f565b61019d610198366004610ab2565b61041d565b005b61019d6101ad366004610ab2565b610553565b61019d6101c0366004610ab2565b610629565b6001546101d8906001600160a01b031681565b6040516001600160a01b03909116815260200161012f565b61019d6101fe366004610ab2565b610674565b5f546101d8906001600160a01b031681565b61019d610223366004610ad2565b6106be565b610230610889565b60405161012f9190610b02565b60605f61024960035490565b90505f805b82811015610291578460045f610265846001610b62565b81526020019081526020015f20600301541061028957610286600183610b62565b91505b60010161024e565b505f8167ffffffffffffffff8111156102ac576102ac610b7b565b60405190808252806020026020018201604052801561032257816020015b61030f6040518060c001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681525090565b8152602001906001900390816102ca5790505b5090505f805b84811015610412578660045f61033f846001610b62565b81526020019081526020015f20600301541061040a575f600481610364846001610b62565b815260208082019290925260409081015f908120600390810154808352600480865292849020845160c08101865281546001600160a01b039081168252600183015497820197909752600282015495810195909552918201546060850152918101546080840152600581015490931660a083015286519093508690869081106103ef576103ef610b8f565b6020908102919091010152610405600185610b62565b935050505b600101610328565b509095945050505050565b5f546001600160a01b0316331461044f5760405162461bcd60e51b815260040161044690610ba3565b60405180910390fd5b6001600160a01b0381165f9081526005602052604090205460ff16156104b75760405162461bcd60e51b815260206004820152601760248201527f546f6b656e20616c726561647920737570706f727465640000000000000000006044820152606401610446565b6001600160a01b0381165f818152600560209081526040808320805460ff191660019081179091556006805491820181559093527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f90920180546001600160a01b0319168417905590519182527f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a491015b60405180910390a150565b5f546001600160a01b0316331461057c5760405162461bcd60e51b815260040161044690610ba3565b6001600160a01b0381165f9081526005602052604090205460ff166105d95760405162461bcd60e51b8152602060048201526013602482015272151bdad95b881b9bdd081cdd5c1c1bdc9d1959606a1b6044820152606401610446565b6001600160a01b0381165f81815260056020908152604091829020805460ff1916905590519182527f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39101610548565b5f546001600160a01b031633146106525760405162461bcd60e51b815260040161044690610ba3565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b0316331461069d5760405162461bcd60e51b815260040161044690610ba3565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f9081526005602052604090205460ff1661071e5760405162461bcd60e51b8152602060048201526016602482015275151bdad95b881a5cc81b9bdd081cdd5c1c1bdc9d195960521b6044820152606401610446565b6001546040516323b872dd60e01b81523360048201526001600160a01b0391821660248201526044810184905284918216906323b872dd906064016020604051808303815f875af1158015610775573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107999190610be4565b6107d75760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610446565b6107e5600380546001019055565b5f6107ef60035490565b6040805160c08101825233815260208082019788528183019687524260608301818152608084019586526001600160a01b039a8b1660a085019081525f9283526004938490529490912092518354908b166001600160a01b03199182161784559851600184015596516002830155955160038201559151948201949094559251600590930180549390951692909316919091179092555050565b60605f805b6006548110156108f05760055f600683815481106108ae576108ae610b8f565b5f9182526020808320909101546001600160a01b0316835282019290925260400190205460ff16156108e857816108e481610c03565b9250505b60010161088e565b505f8167ffffffffffffffff81111561090b5761090b610b7b565b604051908082528060200260200182016040528015610934578160200160208202803683370190505b5090505f805b6006548110156109f45760055f6006838154811061095a5761095a610b8f565b5f9182526020808320909101546001600160a01b0316835282019290925260400190205460ff16156109ec576006818154811061099957610999610b8f565b905f5260205f20015f9054906101000a90046001600160a01b03168383815181106109c6576109c6610b8f565b6001600160a01b0390921660209283029190910190910152816109e881610c03565b9250505b60010161093a565b50909392505050565b5f60208284031215610a0d575f80fd5b5035919050565b602080825282518282018190525f919060409081850190868401855b82811015610a8a57815180516001600160a01b03908116865287820151888701528682015187870152606080830151908701526080808301519087015260a091820151169085015260c09093019290850190600101610a30565b5091979650505050505050565b80356001600160a01b0381168114610aad575f80fd5b919050565b5f60208284031215610ac2575f80fd5b610acb82610a97565b9392505050565b5f805f60608486031215610ae4575f80fd5b610aed84610a97565b95602085013595506040909401359392505050565b602080825282518282018190525f9190848201906040850190845b81811015610b425783516001600160a01b031683529284019291840191600101610b1d565b50909695505050505050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610b7557610b75610b4e565b92915050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b60208082526021908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b5f60208284031215610bf4575f80fd5b81518015158114610acb575f80fd5b5f60018201610c1457610c14610b4e565b506001019056fea2646970667358221220554d6d5787a4e7d7d8b2ca1d673adee7f2072229c4cd1d74ccc81a108aa05d7964736f6c63430008180033000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913000000000000000000000000b79c0bbeb77fce9e6662b3416f01392ab66c3b1400000000000000000000000095d18660cff055cd25bf1abdc24bb193fbf0e022