0 txs
7 calls
constructor
No constructor.
functions
ethTotal
viewfunction ethTotal() view returns (uint256)
getCurrentPhase
viewfunction getCurrentPhase() view returns (uint256)
getCurrentTokenPrice
viewfunction getCurrentTokenPrice() view returns (uint256)
getLatestETHPrice
viewfunction getLatestETHPrice() view returns (uint256)
getTokenPriceByPhase
viewfunction getTokenPriceByPhase(uint256 _phase) view returns (uint256)
getTotalRaisedUSD
viewfunction getTotalRaisedUSD() view returns (uint256)
isPaused
viewfunction isPaused() view returns (bool)
owner
viewfunction owner() view returns (address)
phaseDuration
viewfunction phaseDuration() view returns (uint256)
priceFeed_ETH
viewfunction priceFeed_ETH() view returns (address)
pricePhase0
viewfunction pricePhase0() view returns (uint256)
pricePhase1
viewfunction pricePhase1() view returns (uint256)
pricePhase2
viewfunction pricePhase2() view returns (uint256)
pricePhase3
viewfunction pricePhase3() view returns (uint256)
saleTokenAddress
viewfunction saleTokenAddress() view returns (address)
startTime
viewfunction startTime() view returns (uint256)
tokenInCurrentPhase
viewfunction tokenInCurrentPhase() view returns (uint256)
tokenTotal
viewfunction tokenTotal() view returns (uint256)
USDC
viewfunction USDC() view returns (address)
usdcTotal
viewfunction usdcTotal() view returns (uint256)
USDT
viewfunction USDT() view returns (address)
usdtTotal
viewfunction usdtTotal() view returns (uint256)
userClaimed
viewfunction userClaimed(address) view returns (uint256)
userDepositedETH
viewfunction userDepositedETH(address) view returns (uint256)
userDepositedUSDC
viewfunction userDepositedUSDC(address) view returns (uint256)
userDepositedUSDT
viewfunction userDepositedUSDT(address) view returns (uint256)
buyTokenByETH
payablefunction buyTokenByETH() payable
buyTokenByUSDC
nonpayablefunction buyTokenByUSDC(uint256 _amount)
buyTokenByUSDT
nonpayablefunction buyTokenByUSDT(uint256 _amount)
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setETHPriceFeed
nonpayablefunction setETHPriceFeed(address _priceFeed)
setPause
nonpayablefunction setPause(bool _isPaused)
setSaleTokenAddress
nonpayablefunction setSaleTokenAddress(address _address)
setStartTime
nonpayablefunction setStartTime(uint256 _startTime)
setTokenPrice
nonpayablefunction setTokenPrice(uint256 _pricePhase0, uint256 _pricePhase1, uint256 _pricePhase2, uint256 _pricePhase3)
setUSDC
nonpayablefunction setUSDC(address _address)
setUSDT
nonpayablefunction setUSDT(address _address)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawETH
nonpayablefunction withdrawETH()
withdrawToken
nonpayablefunction withdrawToken() returns (bool)
withdrawUSDC
nonpayablefunction withdrawUSDC()
withdrawUSDT
nonpayablefunction withdrawUSDT()
events
BuyTokenByETH
event BuyTokenByETH(address _from, uint256 _ethAmount, uint256 _tokenAmount)
BuyTokenByUSDC
event BuyTokenByUSDC(address _from, uint256 _usdAmount, uint256 _tokenAmount)
BuyTokenByUSDT
event BuyTokenByUSDT(address _from, uint256 _usdtAmount, uint256 _tokenAmount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60808060405234601557611a19908161001b8239f35b600080fdfe6080806040526004361015610011575b005b600090813560e01c9081630a07a16e1461153f5750806314af2d7e14611502578063362e496b146113ee5780633b7fcdca146113b15780633e0a322d1461138e578063406466a71461137057806341eccbd51461135257806342966cda1461133457806350c1b923146112ef5780635bf9dbe3146112b25780635d99a0cf146112945780636fe446691461126b578063715018a61461120e578063777e0d86146111f357806378e97925146111d55780637b875114146111905780638129fc1c146110035780638909a40f14610de257806389a3027114610db95780638adcb5d414610d9b5780638d1eccd714610d6d5780638da5cb5b14610d44578063a3a40ea514610d29578063ac5553ce14610d0b578063af82d98314610ce2578063b1437e2714610cc4578063b187bd2614610ca1578063b3e089a214610c5c578063b492774714610c3d578063b97e7d6c14610c00578063bedb86fb14610bc8578063c54e44eb14610b9f578063c5d1565114610924578063ca628c781461080d578063cddeaba0146107d8578063d5be564f146107ba578063d623786d14610771578063d8fc063d1461065f578063da6303ac14610350578063e086e5ec146102d5578063e5e2a0f6146102b7578063f2fde38b146102205763f751758b0361000f573461021d578060031936011261021d5760206102156102106117de565b6117f9565b604051908152f35b80fd5b503461021d57602036600319011261021d576004356001600160a01b0381168082036102b35761024e6118e2565b1561025f5761025c9061193a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b8280fd5b503461021d578060031936011261021d576020609d54604051908152f35b503461021d578060031936011261021d576102ee61188c565b6102f66118e2565b610309600160ff60a2541615151461155b565b8047801590811561031e575b82600160655580f35b8280929181928290610347575b3390f11561033b57803880610315565b604051903d90823e3d90fd5b506108fc61032b565b503461021d57602036600319011261021d5760043561036d61188c565b61037c60ff60a2541615611652565b61038a60a05442101561169e565b8015610623576103a761039b6117de565b610210600482106116ea565b9064e8d4a5100081029181830464e8d4a510000361060f5768056bc75e2d6310000082028381046305f5e10014841517156105fb57906103e691611754565b6097546040516370a0823160e01b815230600482015291929190602090829060249082906001600160a01b03165afa80156105985785906105c2575b61042f9150831115611774565b609a546040516323b872dd60e01b815233600482015230602482015260448101839052906020908290606490829089906001600160a01b03165af18015610598576104819186916105a3575b50611836565b60975460405163a9059cbb60e01b81523360048201526024810184905293906020908590604490829089906001600160a01b03165af1908115610598577f1c27252ac04caa784bd1f50d804a4e99c1c4e3de1ede900c26f9862ac3dd055e946105249261056b575b5033865260aa602052604086206105018482546117d1565b905533865260ab6020526040862061051a8582546117d1565b905560a5546117d1565b60a5556105338260a6546117d1565b60a6556105428260a7546117d1565b60a75560408051338152602081019290925281019190915280606081015b0390a1600160655580f35b61058c9060203d602011610591575b61058481836115a7565b8101906117b9565b6104e9565b503d61057a565b6040513d87823e3d90fd5b6105bc915060203d6020116105915761058481836115a7565b3861047b565b506020813d6020116105f3575b816105dc602093836115a7565b810103126105ee5761042f9051610422565b600080fd5b3d91506105cf565b634e487b7160e01b85526011600452602485fd5b634e487b7160e01b84526011600452602484fd5b60405162461bcd60e51b81526020600482015260146024820152735553444320616d6f756e74206973207a65726f2160601b6044820152606490fd5b503461021d578060031936011261021d5761067861188c565b6106806118e2565b610693600160ff60a2541615151461155b565b6099546040516370a0823160e01b81523060048201528291602090829060249082906001600160a01b03165afa90811561073157829161073c575b50806106de575b50600160655580f35b609a5460405163a9059cbb60e01b81523360048201526024810192909252909160209183916044918391906001600160a01b03165af180156107315761072a9183916105a35750611836565b80386106d5565b6040513d84823e3d90fd5b9150506020813d602011610769575b81610758602093836115a7565b810103126105ee57819051386106ce565b3d915061074b565b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b6576107a06118e2565b6001600160601b0360a01b609754161760975580f35b5080fd5b503461021d578060031936011261021d57602060a754604051908152f35b503461021d57608036600319011261021d576107f26118e2565b600435609c55602435609d55604435609e55606435609f5580f35b503461021d578060031936011261021d5761082661188c565b61082e6118e2565b610841600160ff60a2541615151461155b565b6097546040516370a0823160e01b815230600482015282916001600160a01b031690602081602481855afa9081156109195783916108e1575b5060405163a9059cbb60e01b815233600482015260248101919091529160209183916044918391905af190811561073157602092916108c4575b5060016065556040519015158152f35b6108db9150823d84116105915761058481836115a7565b386108b4565b9250506020823d602011610911575b816108fd602093836115a7565b810103126105ee579051829190602061087a565b3d91506108f0565b6040513d85823e3d90fd5b503461021d57602036600319011261021d5760043561094161188c565b61095060ff60a2541615611652565b61095e60a05442101561169e565b8015610b635761096f61039b6117de565b9064e8d4a5100081029181830464e8d4a510000361060f5768056bc75e2d6310000082028381046305f5e10014841517156105fb57906109ae91611754565b6097546040516370a0823160e01b815230600482015291929190602090829060249082906001600160a01b03165afa8015610598578590610b2f575b6109f79150831115611774565b60995484906001600160a01b0316803b156107b6576040516323b872dd60e01b8152336004820152306024820152604481018490529082908290606490829084905af1801561073157610b16575b505060975460405163a9059cbb60e01b81523360048201526024810184905293906020908590604490829089906001600160a01b03165af1908115610598577f4fb0707b8e5894f055eb918522a3e3d27aac379da5395314630f6516073d34f994610aea92610af9575b5033865260a960205260408620610ac78482546117d1565b905533865260ab60205260408620610ae08582546117d1565b905560a4546117d1565b60a4556105338260a6546117d1565b610b119060203d6020116105915761058481836115a7565b610aaf565b81610b20916115a7565b610b2b578338610a45565b8380fd5b506020813d602011610b5b575b81610b49602093836115a7565b810103126105ee576109f790516109ea565b3d9150610b3c565b60405162461bcd60e51b81526020600482015260146024820152735553445420616d6f756e74206973207a65726f2160601b6044820152606490fd5b503461021d578060031936011261021d576099546040516001600160a01b039091168152602090f35b503461021d57602036600319011261021d576004358015158091036107b657610bef6118e2565b60ff801960a2541691161760a25580f35b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b657816040916020935260a883522054604051908152f35b503461021d57602036600319011261021d5760206102156004356117f9565b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b657610c8b6118e2565b6001600160601b0360a01b609a541617609a5580f35b503461021d578060031936011261021d57602060ff60a254166040519015158152f35b503461021d578060031936011261021d57602060a654604051908152f35b503461021d578060031936011261021d576097546040516001600160a01b039091168152602090f35b503461021d578060031936011261021d57602060a154604051908152f35b503461021d578060031936011261021d5760206102156117de565b503461021d578060031936011261021d576033546040516001600160a01b039091168152602090f35b503461021d578060031936011261021d576020610215610d9260a35460a454906117d1565b60a554906117d1565b503461021d578060031936011261021d57602060a454604051908152f35b503461021d578060031936011261021d57609a546040516001600160a01b039091168152602090f35b508060031936011261021d57610df661188c565b610e0560ff60a2541615611652565b610e1360a05442101561169e565b3415610fc857610e3d610e2761039b6117de565b610e38610e326115df565b3461172b565b611754565b6097546040516370a0823160e01b81523060048201526001600160a01b039091169190602081602481865afa8015610fbd578490610f89575b610e839150821115611774565b60405163a9059cbb60e01b815233600482015260248101829052916020908390604490829087905af1908115610919577f5d95735d32fa0c3c09d402f474531de35a5db96f9b16796685e61e684021f96d9261056092610f6c575b5033845260a860205260408420610ef63482546117d1565b905533845260ab60205260408420610f0f8282546117d1565b9055610f2d6305f5e100610f24610e326115df565b0460a3546117d1565b60a355610f3c8160a6546117d1565b60a655610f4b8160a7546117d1565b60a75560408051338152346020820152908101919091529081906060820190565b610f849060203d6020116105915761058481836115a7565b610ede565b506020813d602011610fb5575b81610fa3602093836115a7565b810103126105ee57610e839051610e76565b3d9150610f96565b6040513d86823e3d90fd5b60405162461bcd60e51b815260206004820152601360248201527245544820616d6f756e74206973207a65726f2160681b6044820152606490fd5b503461021d578060031936011261021d57805460ff8160081c161590818092611183575b801561116c575b156111105760ff1981166001178355816110ff575b5061105d60ff835460081c1661105881611983565b611983565b6110663361193a565b81549061107c60ff8360081c1661105881611983565b6001606555601e609c55602d609d55603c609e55604b609f55636803ba7060a05562093a8060a15560ff1960a2541660a2558260a3558260a4558260a5558260a6558260a7556110ca575080f35b61ff00191681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117825538611043565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561102e5750600160ff82161461102e565b50600160ff821610611027565b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b6576111bf6118e2565b6001600160601b0360a01b609854161760985580f35b503461021d578060031936011261021d57602060a054604051908152f35b503461021d578060031936011261021d5760206102156115df565b503461021d578060031936011261021d576112276118e2565b603380546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461021d578060031936011261021d576098546040516001600160a01b039091168152602090f35b503461021d578060031936011261021d576020609e54604051908152f35b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b657816040916020935260aa83522054604051908152f35b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b65761131e6118e2565b6001600160601b0360a01b609954161760995580f35b503461021d578060031936011261021d576020609c54604051908152f35b503461021d578060031936011261021d57602060a354604051908152f35b503461021d578060031936011261021d576020609f54604051908152f35b503461021d57602036600319011261021d576113a86118e2565b60043560a05580f35b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b657816040916020935260ab83522054604051908152f35b503461021d578060031936011261021d5761140761188c565b61140f6118e2565b611422600160ff60a2541615151461155b565b6099546040516370a0823160e01b815230600482015282916001600160a01b0316602082602481845afa9182156109195783926114ce575b50816114695782600160655580f35b803b156114ca5760405163a9059cbb60e01b8152336004820152602481019290925290919081908390604490829084905af180156114bd576114ad575b9080610315565b6114b6916115a7565b38816114a6565b50604051903d90823e3d90fd5b5050fd5b9091506020813d6020116114fa575b816114ea602093836115a7565b810103126114ca5751903861145a565b3d91506114dd565b503461021d57602036600319011261021d576004356001600160a01b038116908190036107b657816040916020935260a983522054604051908152f35b9050346107b657816003193601126107b65760209060a5548152f35b1561156257565b60405162461bcd60e51b815260206004820152601d60248201527f50726573616c65206973206f6e676f696e67207269676874206e6f77210000006044820152606490fd5b90601f8019910116810190811067ffffffffffffffff8211176115c957604052565b634e487b7160e01b600052604160045260246000fd5b6098546040516350d25bcd60e01b815290602090829060049082906001600160a01b03165afa90811561164657600091611617575090565b90506020813d60201161163e575b81611632602093836115a7565b810103126105ee575190565b3d9150611625565b6040513d6000823e3d90fd5b1561165957565b60405162461bcd60e51b815260206004820152601c60248201527f50726573616c6520697320706175736564207269676874206e6f7721000000006044820152606490fd5b156116a557565b60405162461bcd60e51b815260206004820152601c60248201527f50726573616c6520686173206e6f7420737461727465642079657421000000006044820152606490fd5b156116f157565b60405162461bcd60e51b815260206004820152601260248201527150726573616c652068617320656e6465642160701b6044820152606490fd5b8181029291811591840414171561173e57565b634e487b7160e01b600052601160045260246000fd5b811561175e570490565b634e487b7160e01b600052601260045260246000fd5b1561177b57565b60405162461bcd60e51b81526020600482015260166024820152754e6f7420656e6f75676820746f6b656e206c6566742160501b6044820152606490fd5b908160209103126105ee575180151581036105ee5790565b9190820180921161173e57565b60a054420342811161173e5760a1546117f691611754565b90565b806118055750609c5490565b600181036118145750609d5490565b600281036118235750609e5490565b60030361183057609f5490565b609f5490565b1561183d57565b60405162461bcd60e51b815260206004820152602160248201527f50726573616c653a204661696c656420746f207472616e7366657220555344436044820152602160f81b6064820152608490fd5b60026065541461189d576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6033546001600160a01b031633036118f657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b1561198a57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fdfea26469706673582212207f500269feec2dce5616ad49c223523488482a5ec556d1271db6ee5daeeb8eee64736f6c634300081c0033