1.8k txs
2k calls
constructor
constructor(address newToken)
functions
dexLaunchTime
viewfunction dexLaunchTime() view returns (uint256)
hasClaimed
viewfunction hasClaimed(address) view returns (bool)
investments
viewfunction investments(address) view returns (uint256)
investmentsByPhases
viewfunction investmentsByPhases(uint256) view returns (uint256)
investmentsByPhasesWithdraw
viewfunction investmentsByPhasesWithdraw(uint256) view returns (bool)
isFinalized
viewfunction isFinalized() view returns (bool)
isStarted
viewfunction isStarted() view returns (bool)
lastPhase
viewfunction lastPhase() view returns (uint256)
MAX_UINT
viewfunction MAX_UINT() view returns (uint256)
maxAllocation
viewfunction maxAllocation() view returns (uint256)
owner
viewfunction owner() view returns (address)
PERCENTAGE_DENOMINATOR
viewfunction PERCENTAGE_DENOMINATOR() view returns (uint256)
phaseEnd
viewfunction phaseEnd(uint256) view returns (uint256)
prices
viewfunction prices(uint256) view returns (uint256)
PUBLIC_SALE_TOKENS_PHASE
viewfunction PUBLIC_SALE_TOKENS_PHASE(uint256) view returns (uint256)
PUBLIC_SALE_TOKENS
viewfunction PUBLIC_SALE_TOKENS() view returns (uint256)
publicSaleStart
viewfunction publicSaleStart() view returns (uint256)
token
viewfunction token() view returns (address)
tokens
viewfunction tokens(address) view returns (uint256)
tokensByPhases
viewfunction tokensByPhases(uint256) view returns (uint256)
totalContributors
viewfunction totalContributors() view returns (uint256)
totalPublicInvestment
viewfunction totalPublicInvestment() view returns (uint256)
totalPublicTokenSold
viewfunction totalPublicTokenSold() view returns (uint256)
claim
nonpayablefunction claim()
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
participateInPublicSale
payablefunction participateInPublicSale() payable
renounceOwnership
nonpayablefunction renounceOwnership()
setPhasePrices
nonpayablefunction setPhasePrices(uint256[] newPrices)
startPresale
nonpayablefunction startPresale(uint256 newPublicSaleStart, uint256[] newPhaseDuration, uint256 newMaxAllocation)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawPhaseInvestment
nonpayablefunction withdrawPhaseInvestment(uint256 _phase)
events
Claimed
event Claimed(address indexed participant, uint256 amount)
Finalized
event Finalized(uint256 totalInvestment, uint256 unsoldTokensPublic)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StartPresale
event StartPresale(uint256 publicSaleStart, uint256[] phaseEnd, uint256 maxAllocation, bool isStarted, uint256 PUBLIC_SALE_TOKENS)
TokensPurchased
event TokensPurchased(address indexed purchaser, uint256 amount, uint256 ethSpent)
Withdraw
event Withdraw(uint256 balance)
WithdrawPhaseInvestment
event WithdrawPhaseInvestment(address indexed owner, uint256 phase, uint256 amountToWithdraw)
errors
No errors.
creation bytecode
0x6101206040526a084595161401484a00000060809081526a108b2a2c2802909400000060a0526a18d0bf423c03d8de00000060c0526a211654585005212800000060e0819052610100526200005990600290600562000175565b503480156200006757600080fd5b5060405162002036380380620020368339810160408190526200008a91620001e7565b620000953362000125565b600180556001600160a01b038116620000ff5760405162461bcd60e51b815260206004820152602260248201527f446164616d6f546f6b656e20616464726573732063616e6e6f74206265207a65604482015261726f60f01b606482015260840160405180910390fd5b600380546001600160a01b0319166001600160a01b039290921691909117905562000219565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215620001be579160200282015b82811115620001be57825182906001600160581b031690559160200191906001019062000196565b50620001cc929150620001d0565b5090565b5b80821115620001cc5760008155600101620001d1565b600060208284031215620001fa57600080fd5b81516001600160a01b03811681146200021257600080fd5b9392505050565b611e0d80620002296000396000f3fe6080604052600436106101dc5760003560e01c80639b3ba79f11610102578063db2e21bc11610095578063f251fc8c11610064578063f251fc8c14610542578063f2fde38b14610558578063f4a39aa914610578578063fc0c546a1461059857600080fd5b8063db2e21bc146104bd578063e2f45ba3146104d2578063e4860339146104ff578063e5b5019a1461052c57600080fd5b8063b563c3f8116100d1578063b563c3f814610451578063bc31c1c114610471578063cf5cbcc814610491578063d7a78e8a146104a757600080fd5b80639b3ba79f146103f0578063a0f7068b14610406578063a4a1247b14610425578063b3cd42541461043b57600080fd5b80634e71d92d1161017a57806373b2e80e1161014957806373b2e80e146103475780638d4e4083146103775780638da5cb5b1461039157806396b98862146103c357600080fd5b80634e71d92d146102de578063544736e6146102f357806369f942ee14610312578063715018a61461033257600080fd5b806334e3617f116101b657806334e3617f1461026757806337163baa146102715780634b152ad1146102915780634d986ae8146102b157600080fd5b806301d387db146101e8578063075de66c1461022d5780633360caa01461025157600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b50610218610203366004611aa8565b60116020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561023957600080fd5b5061024360055481565b604051908152602001610224565b34801561025d57600080fd5b5061024360045481565b61026f6105b8565b005b34801561027d57600080fd5b5061026f61028c366004611aa8565b610bc9565b34801561029d57600080fd5b506102436102ac366004611aa8565b610d48565b3480156102bd57600080fd5b506102436102cc366004611aa8565b600f6020526000908152604090205481565b3480156102ea57600080fd5b5061026f610d69565b3480156102ff57600080fd5b5060075461021890610100900460ff1681565b34801561031e57600080fd5b5061024361032d366004611aa8565b610edd565b34801561033e57600080fd5b5061026f610eed565b34801561035357600080fd5b50610218610362366004611ac1565b60136020526000908152604090205460ff1681565b34801561038357600080fd5b506007546102189060ff1681565b34801561039d57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610224565b3480156103cf57600080fd5b506102436103de366004611ac1565b600e6020526000908152604090205481565b3480156103fc57600080fd5b5061024360065481565b34801561041257600080fd5b506102436a73ce27351811f40c00000081565b34801561043157600080fd5b5061024360095481565b34801561044757600080fd5b5061024361271081565b34801561045d57600080fd5b5061026f61046c366004611b97565b610eff565b34801561047d57600080fd5b5061024361048c366004611aa8565b610ff5565b34801561049d57600080fd5b50610243600a5481565b3480156104b357600080fd5b50610243600d5481565b3480156104c957600080fd5b5061026f611005565b3480156104de57600080fd5b506102436104ed366004611aa8565b60106020526000908152604090205481565b34801561050b57600080fd5b5061024361051a366004611ac1565b60126020526000908152604090205481565b34801561053857600080fd5b5061024360001981565b34801561054e57600080fd5b5061024360085481565b34801561056457600080fd5b5061026f610573366004611ac1565b61108c565b34801561058457600080fd5b5061026f610593366004611bcc565b61115a565b3480156105a457600080fd5b506003546103ab906001600160a01b031681565b6105c06114db565b600b8054600091906105d490600190611c32565b815481106105e4576105e4611c49565b90600052602060002001549050804211156106345760405133903480156108fc02916000818181858888f19350505050158015610625573d6000803e3d6000fd5b5061062e611535565b50610bbe565b6004544210156106785760405162461bcd60e51b815260206004820152600a6024820152696e6f742061637469766560b01b60448201526064015b60405180910390fd5b600061068261167c565b905080600a54141580156106975750600a5415155b15610747576002600a54815481106106b1576106b1611c49565b906000526020600020015460106000600a54815260200190815260200160002054101561074757600a546000818152601060205260409020546002805491929091811061070057610700611c49565b90600052602060002001546107159190611c32565b6002828154811061072857610728611c49565b9060005260206000200160008282546107419190611c5f565b90915550505b80600a819055506000600c828154811061076357610763611c49565b600091825260208220015491508161078334670de0b6b3a7640000611c77565b61078d9190611c96565b336000908152600e60205260409020549091506107ba57600880549060006107b483611cb8565b91905055505b336000908152600e6020526040812080543492906107d9908490611c5f565b90915550506000838152600f6020526040812080543492906107fc908490611c5f565b90915550506000838152601060205260408120805483929061081f908490611c5f565b9091555050600654336000908152600e602052604090205411156108755760405162461bcd60e51b815260206004820152600d60248201526c131a5b5a5d081c995858da1959609a1b604482015260640161066f565b6000816009546108859190611c5f565b905060006002858154811061089c5761089c611c49565b9060005260206000200154601060008781526020019081526020016000205411156109fb576000600286815481106108d6576108d6611c49565b906000526020600020015460106000888152602001908152602001600020546108ff9190611c32565b9050670de0b6b3a76400006109148683611c77565b61091e9190611c96565b91506002868154811061093357610933611c49565b600091825260208083209091015488835260109091526040909120556109598185611c32565b336000908152600e602052604081208054929650849290919061097d908490611c32565b90915550506000868152600f6020526040812080548492906109a0908490611c32565b9091555050604051339083156108fc029084906000818181858888f193505050501580156109d2573d6000803e3d6000fd5b50600042905080600b88815481106109ec576109ec611c49565b60009182526020909120015550505b5060006a73ce27351811f40c000000821115610b135760006009546a73ce27351811f40c000000610a2c9190611c32565b90506000610a3a8286611c32565b9050670de0b6b3a7640000610a4f8783611c77565b610a599190611c96565b336000908152600e602052604081208054949750919450869385929190610a81908490611c32565b90915550506000878152600f602052604081208054859290610aa4908490611c32565b9091555050604051339084156108fc029085906000818181858888f19350505050158015610ad6573d6000803e3d6000fd5b50600b805442918291610aeb90600190611c32565b81548110610afb57610afb611c49565b600091825260209091200155610b0f611535565b5050505b3360009081526012602052604081208054859290610b32908490611c5f565b90915550610b4290508134611c32565b60056000828254610b539190611c5f565b925050819055508260096000828254610b6c9190611c5f565b909155503390507f8fafebcaf9d154343dad25669bfa277f4fbacd7ac6b0c4fed522580e040a0f3384610b9f8434611c32565b6040805192835260208301919091520160405180910390a25050505050505b610bc760018055565b565b610bd16116f6565b60008181526011602052604090205460ff1615610c3a5760405162461bcd60e51b815260206004820152602160248201527f616c726561647920776974686472617720706861736520696e766573746d656e6044820152601d60fa1b606482015260840161066f565b600b8181548110610c4d57610c4d611c49565b90600052602060002001544211610c9a5760405162461bcd60e51b8152602060048201526011602482015270796f752063616e7420776974686472617760781b604482015260640161066f565b6000818152600f6020526040812054610cb590600290611c96565b604051909150339082156108fc029083906000818181858888f19350505050158015610ce5573d6000803e3d6000fd5b5060008281526011602052604090819020805460ff191660011790555133907f9e39d5d5771c68b4acf1e3ed1ea737bea0c9b2ee0bb5cf2c6df68628a5f0a9a590610d3c9085908590918252602082015260400190565b60405180910390a25050565b60028181548110610d5857600080fd5b600091825260209091200154905081565b610d716114db565b60075460ff16610db25760405162461bcd60e51b815260206004820152600c60248201526b6e6f742066696e616c697a6560a01b604482015260640161066f565b336000908152600e6020526040902054610e045760405162461bcd60e51b8152602060048201526013602482015272139bc81a5b9d995cdd1b595b9d08199bdd5b99606a1b604482015260640161066f565b3360009081526013602052604090205460ff1615610e565760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b604482015260640161066f565b336000818152601260205260409020546003549091610e7f916001600160a01b03169083611750565b3360008181526013602052604090819020805460ff19166001179055517fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a90610ecb9084815260200190565b60405180910390a250610bc760018055565b600b8181548110610d5857600080fd5b610ef56116f6565b610bc760006117b8565b610f076116f6565b600754610100900460ff1615610f4d5760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015260640161066f565b60005b8151811015610ff1576000828281518110610f6d57610f6d611c49565b602002602001015111610fac5760405162461bcd60e51b81526020600482015260076024820152666e6f207a65726f60c81b604482015260640161066f565b600c828281518110610fc057610fc0611c49565b6020908102919091018101518254600181018455600093845291909220015580610fe981611cb8565b915050610f50565b5050565b600c8181548110610d5857600080fd5b61100d6116f6565b60075460ff1661104f5760405162461bcd60e51b815260206004820152600d60248201526c1b9bdd08199a5b985b1a5e9959609a1b604482015260640161066f565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015611089573d6000803e3d6000fd5b50565b6110946116f6565b6001600160a01b0381166110f95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161066f565b6001600160a01b0381163b156111515760405162461bcd60e51b815260206004820152601a60248201527f4f776e65722063616e6e6f74206265206120636f6e7472616374000000000000604482015260640161066f565b611089816117b8565b6111626116f6565b600754610100900460ff16156111ac5760405162461bcd60e51b815260206004820152600f60248201526e185b1c9958591e481cdd185c9d1959608a1b604482015260640161066f565b8151600c54146111ef5760405162461bcd60e51b815260206004820152600e60248201526d696e76616c69642070726963657360901b604482015260640161066f565b428310156112355760405162461bcd60e51b8152602060048201526013602482015272696e76616c6964207075626c69632073616c6560681b604482015260640161066f565b671bc16d674ec8000081116112815760405162461bcd60e51b815260206004820152601260248201527134b73b30b634b21030b63637b1b0ba34b7b760711b604482015260640161066f565b8260048190555060008260008151811061129d5761129d611c49565b6020026020010151116112eb5760405162461bcd60e51b815260206004820152601660248201527534b73b30b634b210383430b9b290323ab930ba34b7b760511b604482015260640161066f565b60008260008151811061130057611300611c49565b60200260200101516004546113159190611c5f565b600b805460018101825560009182527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9018290559091505b6001845161135b9190611c32565b81101561144657600084611370836001611c5f565b8151811061138057611380611c49565b6020026020010151116113ce5760405162461bcd60e51b815260206004820152601660248201527534b73b30b634b210383430b9b290323ab930ba34b7b760511b604482015260640161066f565b836113da826001611c5f565b815181106113ea576113ea611c49565b6020026020010151826113fd9190611c5f565b600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90181905591508061143e81611cb8565b91505061134d565b5060035461146a906001600160a01b031633306a73ce27351811f40c000000611808565b60068290556007805461ff001916610100908117918290556004546040517f9e942d81eb2fe9871aaeeaf3d94bca66177aa7af4660a777b33ed28fafe69782936114cd93600b9288929190910460ff16906a73ce27351811f40c00000090611cd3565b60405180910390a150505050565b6002600154141561152e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161066f565b6002600155565b60075460ff16156115745760405162461bcd60e51b8152602060048201526009602482015268199a5b985b1a5e995960ba1b604482015260640161066f565b6007805460ff1916600117905560095460009061159c906a73ce27351811f40c000000611c32565b905080156115bd576003546115bd906001600160a01b031661dead83611750565b476115d06000546001600160a01b031690565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015611608573d6000803e3d6000fd5b506040518181527f5b6b431d4476a211bb7d41c20d1aab9ae2321deee0d20be3d9fc9b1093fa6e3d9060200160405180910390a160055460408051918252602082018490527fb968440accd1ce5fa60b00de8bb8d8487eb2fda3c3701fb30fea3f69aa910a48910160405180910390a15050565b6000805b600b548110156116c557600b818154811061169d5761169d611c49565b906000526020600020015442116116b357919050565b806116bd81611cb8565b915050611680565b50600b80546116d690600190611c32565b815481106116e6576116e6611c49565b9060005260206000200154905090565b6000546001600160a01b03163314610bc75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161066f565b6040516001600160a01b0383166024820152604481018290526117b390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611846565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526118409085906323b872dd60e01b9060840161177c565b50505050565b600061189b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661191b9092919063ffffffff16565b90508051600014806118bc5750808060200190518101906118bc9190611d3a565b6117b35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161066f565b606061192a8484600085611932565b949350505050565b6060824710156119935760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161066f565b600080866001600160a01b031685876040516119af9190611d88565b60006040518083038185875af1925050503d80600081146119ec576040519150601f19603f3d011682016040523d82523d6000602084013e6119f1565b606091505b5091509150611a0287838387611a0d565b979650505050505050565b60608315611a79578251611a72576001600160a01b0385163b611a725760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161066f565b508161192a565b61192a8383815115611a8e5781518083602001fd5b8060405162461bcd60e51b815260040161066f9190611da4565b600060208284031215611aba57600080fd5b5035919050565b600060208284031215611ad357600080fd5b81356001600160a01b0381168114611aea57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112611b1857600080fd5b8135602067ffffffffffffffff80831115611b3557611b35611af1565b8260051b604051601f19603f83011681018181108482111715611b5a57611b5a611af1565b604052938452858101830193838101925087851115611b7857600080fd5b83870191505b84821015611a0257813583529183019190830190611b7e565b600060208284031215611ba957600080fd5b813567ffffffffffffffff811115611bc057600080fd5b61192a84828501611b07565b600080600060608486031215611be157600080fd5b83359250602084013567ffffffffffffffff811115611bff57600080fd5b611c0b86828701611b07565b925050604084013590509250925092565b634e487b7160e01b600052601160045260246000fd5b600082821015611c4457611c44611c1c565b500390565b634e487b7160e01b600052603260045260246000fd5b60008219821115611c7257611c72611c1c565b500190565b6000816000190483118215151615611c9157611c91611c1c565b500290565b600082611cb357634e487b7160e01b600052601260045260246000fd5b500490565b6000600019821415611ccc57611ccc611c1c565b5060010190565b600060a08201878352602060a08185015281885480845260c0860191508960005282600020935060005b81811015611d1957845483526001948501949284019201611cfd565b50506040850197909752505050911515606083015260809091015292915050565b600060208284031215611d4c57600080fd5b81518015158114611aea57600080fd5b60005b83811015611d77578181015183820152602001611d5f565b838111156118405750506000910152565b60008251611d9a818460208701611d5c565b9190910192915050565b6020815260008251806020840152611dc3816040850160208701611d5c565b601f01601f1916919091016040019291505056fea2646970667358221220e1a3537b37c3745622cc816021869130a1a29cc9f94802634257d0b24ebfcdf164736f6c634300080800330000000000000000000000005b6e37e08eb88088e70b24c51fe17a501ca55b40