0 txs
0 calls
constructor
constructor(uint256 _startTime, uint256 _endTime)
functions
admin
viewfunction admin() view returns (address)
BUSD
viewfunction BUSD() view returns (address)
CONTRIBUTION_MAX
viewfunction CONTRIBUTION_MAX() view returns (uint256)
CONTRIBUTION_MIN
viewfunction CONTRIBUTION_MIN() view returns (uint256)
emergencyFee
viewfunction emergencyFee() view returns (uint256)
endTime
viewfunction endTime() view returns (uint256)
funders
viewfunction funders(address) view returns (uint256 amount, uint256 totalClaimAmount, uint256 claimedAmount, uint256 claimedTime, uint8 status)
fundersCounter
viewfunction fundersCounter() view returns (uint256)
HARD_CAP
viewfunction HARD_CAP() view returns (uint256)
owner
viewfunction owner() view returns (address)
party
viewfunction party() view returns (address)
SOFT_CAP
viewfunction SOFT_CAP() view returns (uint256)
startTime
viewfunction startTime() view returns (uint256)
status
viewfunction status() view returns (uint8)
TOKEN_PRICE
viewfunction TOKEN_PRICE() view returns (uint256)
totalRaised
viewfunction totalRaised() view returns (uint256)
totalSold
viewfunction totalSold() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
whitelisted
viewfunction whitelisted(address _whitelistedAddress) view returns (bool)
addManyToWhitelist
nonpayablefunction addManyToWhitelist(address[] _beneficiaries)
addUser
nonpayablefunction addUser(address _addressToWhitelist)
adminSetStatus
nonpayablefunction adminSetStatus(uint8 _status)
adminWithdraw
nonpayablefunction adminWithdraw(address _token, address _to, uint256 _amount)
closePresale
nonpayablefunction closePresale()
contribute
nonpayablefunction contribute(uint256 _amount)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
removeFromWhitelist
nonpayablefunction removeFromWhitelist(address _beneficiary)
renounceOwnership
nonpayablefunction renounceOwnership()
setOps
nonpayablefunction setOps(address _address)
setParty
nonpayablefunction setParty(address _address)
setTreasury
nonpayablefunction setTreasury(address _address)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTimes
nonpayablefunction updateTimes(uint256 _start, uint256 _end)
withdraw
nonpayablefunction withdraw()
events
Claimed
event Claimed(address funder, uint256 amount)
Contribute
event Contribute(address funder, uint256 amount)
EmergencyWithdrawn
event EmergencyWithdrawn(address funder, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PresaleClosed
event PresaleClosed()
Withdrawn
event Withdrawn(address funder, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052600280546001600160a01b031990811673e9e7cea3dedca5984780bafc599bd69add087d561790915560038054821673d898a08817f664a3404a3e21f4990937a33b755d17905560048054821673d8a32156e0cd693c9b7b5f8cc80cda94923186fc1790556005805490911673527a819db1eb0e34426297b03bae11f2f8b3a19e17905560c8600e5534801561009957600080fd5b5060405162002106380380620021068339810160408190526100ba91610128565b60016000556100c8336100d6565b60069190915560075561014b565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806040838503121561013a578182fd5b505080516020909101519092909150565b611fab806200015b6000396000f3fe6080604052600436106101fd5760003560e01c80637d1774251161010d578063c1cbbca7116100a0578063d936547e1161006f578063d936547e14610593578063db2e21bc146105dc578063f0f44260146105f1578063f2fde38b14610611578063f851a4401461063157600080fd5b8063c1cbbca714610522578063c5c4744c14610542578063ca437b0514610557578063d2d8cb671461057757600080fd5b80639106d7ba116100dc5780639106d7ba146104d0578063b652dc2f146104e6578063ba9bb827146104e6578063bf975f141461050257600080fd5b80637d1774251461045c5780638ab1d681146104725780638c10671c146104925780638da5cb5b146104b257600080fd5b80633ccfd60b1161019057806361d027b31161015f57806361d027b3146103dc57806363cea450146103fc5780636fd98bee14610411578063715018a61461043157806378e979251461044657600080fd5b80633ccfd60b14610367578063421b2d8b1461037c578063484f4ea91461039c5780635c7e9db8146103bc57600080fd5b8063200d2ed2116101cc578063200d2ed2146102d45780633197cbb6146102fb578063354284f2146103115780633a03171c1461034957600080fd5b8063031b3677146102095780630b6a577d146102705780631a2309f0146102945780631f9119b0146102b257600080fd5b3661020457005b600080fd5b34801561021557600080fd5b50610256610224366004611b6d565b600c60205260009081526040902080546001820154600283015460038401546004909401549293919290919060ff1685565b604051610267959493929190611e2c565b60405180910390f35b34801561027c57600080fd5b50610286600e5481565b604051908152602001610267565b3480156102a057600080fd5b5061028669010f0cf064dd5920000081565b3480156102be57600080fd5b506102d26102cd366004611c70565b610651565b005b3480156102e057600080fd5b506009546102ee9060ff1681565b6040516102679190611d3c565b34801561030757600080fd5b5061028660075481565b34801561031d57600080fd5b50600454610331906001600160a01b031681565b6040516001600160a01b039091168152602001610267565b34801561035557600080fd5b506102866954b40b1f852bda00000081565b34801561037357600080fd5b506102d261069d565b34801561038857600080fd5b506102d2610397366004611b6d565b61098a565b3480156103a857600080fd5b50600254610331906001600160a01b031681565b3480156103c857600080fd5b506102d26103d7366004611b6d565b6109d8565b3480156103e857600080fd5b50600354610331906001600160a01b031681565b34801561040857600080fd5b506102d2610a24565b34801561041d57600080fd5b506102d261042c366004611cff565b610cc5565b34801561043d57600080fd5b506102d2610cfa565b34801561045257600080fd5b5061028660065481565b34801561046857600080fd5b50610286600d5481565b34801561047e57600080fd5b506102d261048d366004611b6d565b610d30565b34801561049e57600080fd5b506102d26104ad366004611b89565b610d7b565b3480156104be57600080fd5b506001546001600160a01b0316610331565b3480156104dc57600080fd5b5061028660085481565b3480156104f257600080fd5b50610286670de0b6b3a764000081565b34801561050e57600080fd5b506102d261051d366004611b6d565b610e1f565b34801561052e57600080fd5b506102d261053d366004611ccf565b610e6b565b34801561054e57600080fd5b50610286611405565b34801561056357600080fd5b506102d2610572366004611cb0565b611497565b34801561058357600080fd5b506102866716345785d8a0000081565b34801561059f57600080fd5b506105cc6105ae366004611b6d565b6001600160a01b03166000908152600b602052604090205460ff1690565b6040519015158152602001610267565b3480156105e857600080fd5b506102d26114f6565b3480156105fd57600080fd5b506102d261060c366004611b6d565b61170a565b34801561061d57600080fd5b506102d261062c366004611b6d565b611756565b34801561063d57600080fd5b50600554610331906001600160a01b031681565b6001546001600160a01b031633146106845760405162461bcd60e51b815260040161067b90611dc0565b60405180910390fd5b6106986001600160a01b03841683836117f1565b505050565b600260005414156106c05760405162461bcd60e51b815260040161067b90611df5565b6002600090815560095460ff1660028111156106ec57634e487b7160e01b600052602160045260246000fd5b14156107455760405162461bcd60e51b815260206004820152602260248201527f546f6b656e53616c653a2050726573616c65206973206e6f742066696e697368604482015261195960f21b606482015260840161067b565b6001546001600160a01b031633141561085c57600260095460ff16600281111561077f57634e487b7160e01b600052602160045260246000fd5b1415610857576002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156107c957600080fd5b505afa1580156107dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108019190611ce7565b905060006064610812836005611ea1565b61081c9190611e81565b600354909150610835906001600160a01b031682611854565b600454610854906001600160a01b031661084f8385611ec0565b611854565b50505b610983565b336000908152600c602052604090208054158015906108a15750600160048083015460ff169081111561089f57634e487b7160e01b600052602160045260246000fd5b145b6108ed5760405162461bcd60e51b815260206004820181905260248201527f546f6b656e53616c653a20596f7520617265206e6f7420612066756e64657221604482015260640161067b565b600160095460ff16600281111561091457634e487b7160e01b600052602160045260246000fd5b14156109815780546000825560048201805460ff1916600317905561093a335b82611854565b7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5335b604080516001600160a01b03909216825260208201849052015b60405180910390a1505b505b6001600055565b6001546001600160a01b031633146109b45760405162461bcd60e51b815260040161067b90611dc0565b6001600160a01b03166000908152600b60205260409020805460ff19166001179055565b6001546001600160a01b03163314610a025760405162461bcd60e51b815260040161067b90611dc0565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60026000541415610a475760405162461bcd60e51b815260040161067b90611df5565b60026000556001546001600160a01b0316331480610a6f57506005546001600160a01b031633145b610ab25760405162461bcd60e51b815260206004820152601460248201527343616c6c6572206973206e6f742041646d696e2160601b604482015260640161067b565b600060095460ff166002811115610ad957634e487b7160e01b600052602160045260246000fd5b14610b265760405162461bcd60e51b815260206004820152601960248201527f546f6b656e53616c653a20616c726561647920636c6f73656400000000000000604482015260640161067b565b610b3060016114c1565b6002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b158015610b7357600080fd5b505afa158015610b87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bab9190611ce7565b600a819055670de0b6b3a764000011610c9557610bc860026114c1565b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610c0c57600080fd5b505afa158015610c20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c449190611ce7565b905060006064610c55836005611ea1565b610c5f9190611e81565b600354909150610c78906001600160a01b031682611854565b600454610c92906001600160a01b031661084f8385611ec0565b50505b6040517f178883df77bd1da8fe0f452c81786ec2daed0fe6bf06928f621f32239ff9e3fc90600090a16001600055565b6001546001600160a01b03163314610cef5760405162461bcd60e51b815260040161067b90611dc0565b600691909155600755565b6001546001600160a01b03163314610d245760405162461bcd60e51b815260040161067b90611dc0565b610d2e6000611878565b565b6001546001600160a01b03163314610d5a5760405162461bcd60e51b815260040161067b90611dc0565b6001600160a01b03166000908152600b60205260409020805460ff19169055565b6001546001600160a01b03163314610da55760405162461bcd60e51b815260040161067b90611dc0565b60005b8151811015610e1b576001600b6000848481518110610dd757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610e1381611f03565b915050610da8565b5050565b6001546001600160a01b03163314610e495760405162461bcd60e51b815260040161067b90611dc0565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60026000541415610e8e5760405162461bcd60e51b815260040161067b90611df5565b600260008190555481906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b158015610ee657600080fd5b505afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e9190611ce7565b1015610f7f5760405162461bcd60e51b815260206004820152602a60248201527f546f6b656e53616c653a20446f6e2774206861766520656e6f75676820746f6b604482015269656e2062616c616e636560b01b606482015260840161067b565b670de0b6b3a7640000811015610fea5760405162461bcd60e51b815260206004820152602a60248201527f546f6b656e53616c653a20436f6e747269627574696f6e20616d6f756e7420696044820152697320746f6f206c6f772160b01b606482015260840161067b565b69010f0cf064dd592000008111156110585760405162461bcd60e51b815260206004820152602b60248201527f546f6b656e53616c653a20436f6e747269627574696f6e20616d6f756e74206960448201526a7320746f6f20686967682160a81b606482015260840161067b565b60065442116110b85760405162461bcd60e51b815260206004820152602660248201527f546f6b656e53616c653a2050726573616c65206973206e6f742073746172746560448201526564207965742160d01b606482015260840161067b565b60075442106110d95760405162461bcd60e51b815260040161067b90611d89565b6002546040516370a0823160e01b81523060048201526954b40b1f852bda0000009183916001600160a01b03909116906370a082319060240160206040518083038186803b15801561112a57600080fd5b505afa15801561113e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111629190611ce7565b61116c9190611e69565b11156111ba5760405162461bcd60e51b815260206004820181905260248201527f546f6b656e53616c653a20486172642063617020776173207265616368656421604482015260640161067b565b600260095460ff1660028111156111e157634e487b7160e01b600052602160045260246000fd5b14156111ff5760405162461bcd60e51b815260040161067b90611d89565b336000908152600c602052604090205469010f0cf064dd5920000090611226908390611e69565b11156112b45760405162461bcd60e51b815260206004820152605160248201527f546f6b656e53616c653a20436f6e747269627574696f6e20616d6f756e74206960448201527f7320746f6f20686967682c20796f7520776173207265616368656420636f6e746064820152707269627574696f6e206d6178696d756d2160781b608482015260a40161067b565b336000908152600c6020526040902080541580156112f85750600060048083015460ff16908111156112f657634e487b7160e01b600052602160045260246000fd5b145b15611316576001600d60008282546113109190611e69565b90915550505b8181600001600082825461132a9190611e69565b909155506716345785d8a00000905061134b83670de0b6b3a7640000611ea1565b6113559190611e81565b8160010160008282546113689190611e69565b909155505060048101805460ff191660011790556716345785d8a0000061139783670de0b6b3a7640000611ea1565b6113a19190611e81565b600860008282546113b29190611e69565b90915550506002546113cf906001600160a01b03163330856118ca565b60408051338152602081018490527f906faaf913a60f38b5e8f2d6f5b163239bac2d994fa1a5d21751a51587a940579101610977565b600a54600090156114175750600a5490565b6002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b15801561145a57600080fd5b505afa15801561146e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114929190611ce7565b905090565b6001546001600160a01b031633146114c15760405162461bcd60e51b815260040161067b90611dc0565b6009805482919060ff191660018360028111156114ee57634e487b7160e01b600052602160045260246000fd5b021790555050565b600260005414156115195760405162461bcd60e51b815260040161067b90611df5565b6002600090815560095460ff16600281111561154557634e487b7160e01b600052602160045260246000fd5b146115625760405162461bcd60e51b815260040161067b90611d89565b60075442106115835760405162461bcd60e51b815260040161067b90611d89565b336000908152600c602052604090208054158015906115f65750600160048083015460ff16908111156115c657634e487b7160e01b600052602160045260246000fd5b14806115f6575060048181015460ff16818111156115f457634e487b7160e01b600052602160045260246000fd5b145b6116425760405162461bcd60e51b815260206004820181905260248201527f546f6b656e53616c653a20596f7520617265206e6f7420612066756e64657221604482015260640161067b565b8054600080835560048301805460ff191660021790556716345785d8a000009061167490670de0b6b3a7640000611ea1565b61167e9190611e81565b60085461168b9190611ec0565b600855600e54156116da576000612710600e54836116a99190611ea1565b6116b39190611e81565b6003549091506116cc906001600160a01b031682611854565b6116d68183611ec0565b9150505b6116e333610934565b7f2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e513361095d565b6001546001600160a01b031633146117345760405162461bcd60e51b815260040161067b90611dc0565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146117805760405162461bcd60e51b815260040161067b90611dc0565b6001600160a01b0381166117e55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161067b565b6117ee81611878565b50565b6040516001600160a01b03831660248201526044810182905261069890849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611908565b6000811161186157600080fd5b600254610e1b906001600160a01b031683836117f1565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526119029085906323b872dd60e01b9060840161181d565b50505050565b600061195d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119da9092919063ffffffff16565b805190915015610698578080602001905181019061197b9190611c50565b6106985760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161067b565b60606119e984846000856119f3565b90505b9392505050565b606082471015611a545760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161067b565b6001600160a01b0385163b611aab5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161067b565b600080866001600160a01b03168587604051611ac79190611d20565b60006040518083038185875af1925050503d8060008114611b04576040519150601f19603f3d011682016040523d82523d6000602084013e611b09565b606091505b5091509150611b19828286611b24565b979650505050505050565b60608315611b335750816119ec565b825115611b435782518084602001fd5b8160405162461bcd60e51b815260040161067b9190611d56565b8035611b6881611f60565b919050565b600060208284031215611b7e578081fd5b81356119ec81611f60565b60006020808385031215611b9b578182fd5b823567ffffffffffffffff80821115611bb2578384fd5b818501915085601f830112611bc5578384fd5b813581811115611bd757611bd7611f4a565b8060051b604051601f19603f83011681018181108582111715611bfc57611bfc611f4a565b604052828152858101935084860182860187018a1015611c1a578788fd5b8795505b83861015611c4357611c2f81611b5d565b855260019590950194938601938601611c1e565b5098975050505050505050565b600060208284031215611c61578081fd5b815180151581146119ec578182fd5b600080600060608486031215611c84578182fd5b8335611c8f81611f60565b92506020840135611c9f81611f60565b929592945050506040919091013590565b600060208284031215611cc1578081fd5b8135600381106119ec578182fd5b600060208284031215611ce0578081fd5b5035919050565b600060208284031215611cf8578081fd5b5051919050565b60008060408385031215611d11578182fd5b50508035926020909101359150565b60008251611d32818460208701611ed7565b9190910192915050565b6020810160038310611d5057611d50611f34565b91905290565b6020815260008251806020840152611d75816040850160208701611ed7565b601f01601f19169190910160400192915050565b6020808252601b908201527f546f6b656e53616c653a2050726573616c65206973206f766572210000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b600060a08201905086825285602083015284604083015283606083015260058310611e5957611e59611f34565b8260808301529695505050505050565b60008219821115611e7c57611e7c611f1e565b500190565b600082611e9c57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611ebb57611ebb611f1e565b500290565b600082821015611ed257611ed2611f1e565b500390565b60005b83811015611ef2578181015183820152602001611eda565b838111156119025750506000910152565b6000600019821415611f1757611f17611f1e565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146117ee57600080fdfea264697066735822122069cac9e938d63b2140bf04214d954678df582bac14cddd5b2b9a11171390d94564736f6c634300080400330000000000000000000000000000000000000000000000000000000062fca0000000000000000000000000000000000000000000000000000000000063009480