1.9k txs
2k calls
constructor
constructor(address initialOwner, address usdtAddress, address tokenAddress, uint256 pool, uint256 startTime, uint256 endTime, uint256 startVestingTime, uint256 cliffTime, uint256 unlockPeriods)
functions
accountInfo
viewfunction accountInfo(address account) view returns (tuple)
info
viewfunction info() view returns (uint256 startSaleTime, uint256 endSaleTime, uint256 startVestingTime, uint256 cliffTime, uint256 periodsTime, uint256 totalParticipants, uint256 totalInvestment, uint256 pool, uint256 saleAmount)
isWithdrawToken
viewfunction isWithdrawToken() view returns (bool)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
usdt
viewfunction usdt() view returns (address)
buy
nonpayablefunction buy(uint256 usdtAmount)
claim
nonpayablefunction claim()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawToken
nonpayablefunction withdrawToken()
withdrawUsdt
nonpayablefunction withdrawUsdt()
events
Claim
event Claim(address indexed account, uint256 amount)
Deposit
event Deposit(address indexed account, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
WithdrawToken
event WithdrawToken(address indexed owner, uint256 token)
WithdrawUsdt
event WithdrawUsdt(address indexed owner, uint256 usdt)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6101206040523480156200005f5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b5060405162001bd838038062001bd88339810160408190526200008291620003e1565b886001600160a01b038116620000b357604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000be8162000374565b50600180556001600160a01b0389166200011b5760405162461bcd60e51b815260206004820152601e60248201527f4f776e6572277320616464726573732063616e6e6f74206265207a65726f00006044820152606401620000aa565b6001600160a01b038816620001735760405162461bcd60e51b815260206004820152601b60248201527f5553445420616464726573732063616e6e6f74206265207a65726f00000000006044820152606401620000aa565b6001600160a01b038716620001cb5760405162461bcd60e51b815260206004820152601c60248201527f546f6b656e20616464726573732063616e6e6f74206265207a65726f000000006044820152606401620000aa565b426001600160401b03811686116200023e5760405162461bcd60e51b815260206004820152602f60248201527f5374617274696e67205075626c69632053616c652054696d65206d757374206260448201526e6520696e207468652066757475726560881b6064820152608401620000aa565b858511620002b55760405162461bcd60e51b815260206004820152603560248201527f456e642074696d65206d7573742062652061667465722074686520737461727460448201527f696e67205075626c69632073616c652074696d652e00000000000000000000006064820152608401620000aa565b8484116200031d5760405162461bcd60e51b815260206004820152602e60248201527f53746172742056657374696e672054696d65206d75737420626520616674657260448201526d103a34329032b732103a34b6b29760911b6064820152608401620000aa565b50600280546001600160a01b039889166001600160a01b031991821617909155600380549990981698169790971790955560049390935560809190915260a05260e0919091526101009190915260c05250620004b1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620003dc57600080fd5b919050565b60008060008060008060008060006101208a8c0312156200044c5760405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b620004578a620003c4565b98506200046760208b01620003c4565b97506200047760408b01620003c4565b965060608a0151955060808a0151945060a08a0151935060c08a0151925060e08a015191506101008a015190509295985092959850929598565b60805160a05160c05160e0516101005161166b6200056d6000396000818161037c01528181610df001528181611043015281816111f4015261128401526000818161035b01528181611118015261121d01526000818161033a015281816103d301528181610d9001528181610f7b01528181610fbb01528181610ff001528181611139015261123e015260008181610319015281816105b5015281816108510152610a2c0152600081816102f801526109bc015261166b6000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101015760003560e01c80638da5cb5b116100be5780638da5cb5b14610220578063a7310b5814610231578063ca628c78146102a7578063d96a094a146102af578063f2fde38b146102c2578063fc0c546a146102d557610101565b806310f57981146101665780632f48ab7d1461018f578063370158ea146101ba5780634e71d92d146102065780636865b8e714610210578063715018a614610218575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b60035461017a90600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b6003546101a2906001600160a01b031681565b6040516001600160a01b039091168152602001610186565b6101c26102e8565b60408051998a5260208a0198909852968801959095526060870193909352608086019190915260a085015260c084015260e083015261010082015261012001610186565b61020e6103c9565b005b61020e6105a3565b61020e610740565b6000546001600160a01b03166101a2565b61024461023f3660046114a9565b610752565b6040516101869190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b61020e61083f565b61020e6102bd3660046114d5565b6109b2565b61020e6102d03660046114a9565b610cfb565b6002546101a2906001600160a01b031681565b60008060008060008060008060007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006006546007546004546103ac610d36565b985098509850985098509850985098509850909192939495969798565b6103d1610d60565b7f00000000000000000000000000000000000000000000000000000000000000004210156104525760405162461bcd60e51b815260206004820152602360248201527f446973747269627574696f6e732068617665206e6f742073746172746564207960448201526265742160e81b60648201526084015b60405180910390fd5b33600090815260086020526040902080546104be5760405162461bcd60e51b815260206004820152602660248201527f596f752068617665206e6f7420706172746963697061746564205075626c69636044820152652053616c652160d01b6064820152608401610449565b60006104d282600101548360020154610d8a565b90506000811180156104eb575081600201548260010154115b61052a5760405162461bcd60e51b815260206004820152601060248201526f416c726561647920436c61696d65642160801b6044820152606401610449565b8082600201600082825461053e9190611507565b9091555050426003830155610561335b6002546001600160a01b03169083610e81565b60405181815233907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d49060200160405180910390a250506105a160018055565b565b6105ab610ee5565b6105b3610d60565b7f000000000000000000000000000000000000000000000000000000000000000042116105f25760405162461bcd60e51b81526004016104499061151a565b6003546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156106865760405162461bcd60e51b815260206004820152602560248201527f54617267657420636f6e747261637420646f6573206e6f7420636f6e7461696e604482019081526420636f646560d81b6064830152608482fd5b505afa15801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be9190611560565b90506106e86106d56000546001600160a01b031690565b6003546001600160a01b03169083610e81565b6000546001600160a01b03166001600160a01b03167f8cc3ca7b2b53047202b1d8aedcf4c411f8a59e8211f43555a19a2a486af1bb2e8260405161072e91815260200190565b60405180910390a2506105a160018055565b610748610ee5565b6105a16000610f12565b61075a611412565b6001600160a01b03821660009081526008602090815260409182902082516080810184528154815260018201549281019290925260028101549282019290925260039091015460608201526107ad611412565b815181526020808301805191830191909152604080840180519184019190915260608085015190840152905190516107e59190610d8a565b6080820152602082015160009081906107fd90610f62565b60a0850182905260c08501819052855191935091501580159061082857508360200151846040015110155b1561083557600160e08401525b5090949350505050565b610847610ee5565b61084f610d60565b7f0000000000000000000000000000000000000000000000000000000000000000421161088e5760405162461bcd60e51b81526004016104499061151a565b600354600160a01b900460ff16156108e85760405162461bcd60e51b815260206004820152601a60248201527f596f7520686176652077697468647261776e20616c72656164790000000000006044820152606401610449565b60006005546004546108fa919061157c565b90506000811161093e5760405162461bcd60e51b815260206004820152600f60248201526e105b1b081d1bdad95b9cc81cdbdb19608a1b6044820152606401610449565b61095361054e6000546001600160a01b031690565b6003805460ff60a01b1916600160a01b1790556109786000546001600160a01b031690565b6001600160a01b03167f992ee874049a42cae0757a765cd7f641b6028cc35c3478bde8330bf417c3a7a98260405161072e91815260200190565b6109ba610d60565b7f0000000000000000000000000000000000000000000000000000000000000000421015610a2a5760405162461bcd60e51b815260206004820152601a60248201527f5075626c69632053616c65206973206e6f7420737461727465640000000000006044820152606401610449565b7f0000000000000000000000000000000000000000000000000000000000000000421115610a925760405162461bcd60e51b8152602060048201526015602482015274141d589b1a58c814d85b194818dbdb5c1b195d1959605a1b6044820152606401610449565b336000908152600860205260409020610aaf620f4240603261158f565b82101580610abd5750805415155b610b1c5760405162461bcd60e51b815260206004820152602a60248201527f50757263686173696e6720616d6f756e74206d757374206265206d696e696d7560448201526936901a98102aa9a22a1760b11b6064820152608401610449565b610b2b620f42406103e861158f565b8154610b38908490611507565b1115610b9b5760405162461bcd60e51b815260206004820152602c60248201527f50757263686173696e6720616d6f756e74206d757374206265206d6178696d7560448201526b369018981818102aa9a22a1760a11b6064820152608401610449565b6000610ba6836110b1565b905060045481600554610bb99190611507565b1115610c1b5760405162461bcd60e51b815260206004820152602b60248201527f44656d616e64656420616d6f756e742073686f756c64206e6f7420657863656560448201526a642074686520706f6f6c2160a81b6064820152608401610449565b610c33336003546001600160a01b03169030866110d2565b8154600003610c525760068054906000610c4c836115a6565b91905055505b82826000016000828254610c669190611507565b9250508190555080826001016000828254610c819190611507565b925050819055508060056000828254610c9a9190611507565b925050819055508260076000828254610cb39190611507565b909155505060405183815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a25050610cf860018055565b50565b610d03610ee5565b6001600160a01b038116610d2d57604051631e4fbdf760e01b815260006004820152602401610449565b610cf881610f12565b60006103e8670de0b6b3a7640000600754610d51919061158f565b610d5b91906115bf565b905090565b600260015403610d8357604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b600042817f00000000000000000000000000000000000000000000000000000000000000008210610dd9576064610dc2600a8761158f565b610dcc91906115bf565b610dd69082611507565b90505b6000610de3611111565b9050808310610e605760007f0000000000000000000000000000000000000000000000000000000000000000610e19838661157c565b610e2391906115bf565b610e2e906001611507565b9050806064610e3e60058a61158f565b610e4891906115bf565b610e52919061158f565b610e5c9084611507565b9250505b84610e6b838861115d565b610e75919061157c565b93505050505b92915050565b6040516001600160a01b03838116602483015260448201839052610ee091859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611175565b505050565b6000546001600160a01b031633146105a15760405163118cdaa760e01b8152336004820152602401610449565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008082600003610f7857506000928392509050565b427f0000000000000000000000000000000000000000000000000000000000000000811015610fe2576064610fae600a8661158f565b610fb891906115bf565b947f0000000000000000000000000000000000000000000000000000000000000000945092505050565b6000610fec611111565b90507f0000000000000000000000000000000000000000000000000000000000000000821015801561101d57508082105b15611026578092505b80821015801561103c57506110396111d8565b82105b15611081577f000000000000000000000000000000000000000000000000000000000000000061106a61126c565b611074919061158f565b61107e9082611507565b92505b6110896111d8565b8210156110aa57606461109d60058761158f565b6110a791906115bf565b93505b5050915091565b60006103e86110c8670de0b6b3a76400008461158f565b610e7b91906115bf565b6040516001600160a01b03848116602483015283811660448301526064820183905261110b9186918216906323b872dd90608401610eae565b50505050565b6000610d5b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611507565b600081831061116c578161116e565b825b9392505050565b600061118a6001600160a01b038416836112d2565b905080516000141580156111af5750808060200190518101906111ad91906115e1565b155b15610ee057604051635274afe760e01b81526001600160a01b0384166004820152602401610449565b600060016111e46112e0565b6111ee919061157c565b611218907f000000000000000000000000000000000000000000000000000000000000000061158f565b6112627f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611507565b610d5b9190611507565b60004281611278611111565b9050808211156112c9577f00000000000000000000000000000000000000000000000000000000000000006112ad828461157c565b6112b791906115bf565b6112c2906001611507565b9250505090565b60009250505090565b606061116e838360006112f0565b60006005610d51600a606461157c565b6060814710156113155760405163cd78605960e01b8152306004820152602401610449565b600080856001600160a01b031684866040516113319190611606565b60006040518083038185875af1925050503d806000811461136e576040519150601f19603f3d011682016040523d82523d6000602084013e611373565b606091505b509150915061138386838361138d565b9695505050505050565b6060826113a25761139d826113e9565b61116e565b81511580156113b957506001600160a01b0384163b155b156113e257604051639996b31560e01b81526001600160a01b0385166004820152602401610449565b508061116e565b8051156113f95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b604051806101000160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b6000602082840312156114be576114be611459565b81356001600160a01b038116811461116e57600080fd5b6000602082840312156114ea576114ea611459565b5035919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610e7b57610e7b6114f1565b60208082526026908201527f5075626c69632073616c652070726f63657373206973207374696c6c20636f6e6040820152653a34b73ab29760d11b606082015260800190565b60006020828403121561157557611575611459565b5051919050565b81810381811115610e7b57610e7b6114f1565b8082028115828204841417610e7b57610e7b6114f1565b6000600182016115b8576115b86114f1565b5060010190565b6000826115dc57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156115f6576115f6611459565b8151801515811461116e57600080fd5b6000825160005b81811015611627576020818601810151858301520161160d565b50600092019182525091905056fea26469706673582212203f20a866cedde7b2874543abfcd4b117268ff1b11be673ecb7a8b8543caf6bd264736f6c6343000814003300000000000000000000000073395dd2954333fe546414679b931fb08c84ae81000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000092d5942f468447f1f21c2092580f15544923b43400000000000000000000000000000000000000000409f9cbc7c4a04c2200000000000000000000000000000000000000000000000000000000000000671a44d00000000000000000000000000000000000000000000000000000000067237f50000000000000000000000000000000000000000000000000000000006724d0d00000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000000000000000278d00