1.2k txs
1.2k calls
constructor
constructor(address initialOwner, address _token) payable
functions
info
viewfunction info() view returns (uint256, address[], uint256[], uint256, uint256)
owner
viewfunction owner() view returns (address)
buy
nonpayablefunction buy(address base, uint256 amount)
buy0
payablefunction buy0() payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateAmountPerStage
nonpayablefunction updateAmountPerStage(uint256 _amountPerStage)
updatePricePerStage
nonpayablefunction updatePricePerStage(address base, uint256 price)
updateStage
nonpayablefunction updateStage(uint256 _stage)
events
Buy
event Buy(address indexed wallet, address base, uint256 spent, uint256 received)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040526001600455600060055560405162000ed438038062000ed48339810160408190526200003091620001ce565b816001600160a01b0381166200006157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6200006c8162000121565b50600680546001600160a01b0319166001600160a01b0383169081179091556040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa158015620000c7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ed919062000206565b620000fa90600a62000347565b6002819055620001199062000113906201482062000358565b62000171565b505062000372565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6200017b62000180565b600355565b6000546001600160a01b03163314620001af5760405163118cdaa760e01b815233600482015260240162000058565b565b80516001600160a01b0381168114620001c957600080fd5b919050565b60008060408385031215620001e257600080fd5b620001ed83620001b1565b9150620001fd60208401620001b1565b90509250929050565b6000602082840312156200021957600080fd5b815160ff811681146200022b57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002895781600019048211156200026d576200026d62000232565b808516156200027b57918102915b93841c93908002906200024d565b509250929050565b600082620002a25750600162000341565b81620002b15750600062000341565b8160018114620002ca5760028114620002d557620002f5565b600191505062000341565b60ff841115620002e957620002e962000232565b50506001821b62000341565b5060208310610133831016604e8410600b84101617156200031a575081810a62000341565b62000326838362000248565b80600019048211156200033d576200033d62000232565b0290505b92915050565b60006200022b60ff84168362000291565b808202811582820484141762000341576200034162000232565b610b5280620003826000396000f3fe6080604052600436106100865760003560e01c8063b4f704df11610059578063b4f704df14610119578063c262c9d614610139578063cce7ec1314610159578063e2da6a5f14610179578063f2fde38b1461018157600080fd5b80631cc9437d1461008b578063370158ea146100ad578063715018a6146100dc5780638da5cb5b146100f1575b600080fd5b34801561009757600080fd5b506100ab6100a6366004610926565b6101a1565b005b3480156100b957600080fd5b506100c26101ae565b6040516100d395949392919061093f565b60405180910390f35b3480156100e857600080fd5b506100ab610302565b3480156100fd57600080fd5b506000546040516001600160a01b0390911681526020016100d3565b34801561012557600080fd5b506100ab610134366004610926565b610316565b34801561014557600080fd5b506100ab6101543660046109f4565b610323565b34801561016557600080fd5b506100ab6101743660046109f4565b6103ec565b6100ab6105ea565b34801561018d57600080fd5b506100ab61019c366004610a1e565b610725565b6101a9610763565b600355565b6000606080600080600060078054905067ffffffffffffffff8111156101d6576101d6610a40565b6040519080825280602002602001820160405280156101ff578160200160208202803683370190505b50905060005b60075481101561028757600454600160006007848154811061022957610229610a56565b60009182526020808320909101546001600160a01b031683528201929092526040019020546102589190610a82565b82828151811061026a5761026a610a56565b60209081029190910101528061027f81610a99565b915050610205565b50600454600782600354600554838054806020026020016040519081016040528092919081815260200182805480156102e957602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116102cb575b5050505050935095509550955095509550509091929394565b61030a610763565b6103146000610790565b565b61031e610763565b600455565b61032b610763565b6001600160a01b03821660009081526001602052604081208290555b60075481101561039a576007818154811061036457610364610a56565b6000918252602090912001546001600160a01b039081169084160361038857505050565b8061039281610a99565b915050610347565b50600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0384166001600160a01b03199091161790555050565b6001600160a01b0382166104555760405162461bcd60e51b815260206004820152602560248201527f4275792077697468206261736520746f6b656e2c20757365206275793020696e6044820152641cdd19585960da1b60648201526084015b60405180910390fd5b600061046183836107e0565b9050826001600160a01b03166323b872dd336104856000546001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018590526064016020604051808303816000875af11580156104d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fd9190610ab2565b506006546001600160a01b03166323b872dd6105216000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152336024820152604481018490526064016020604051808303816000875af1158015610574573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105989190610ab2565b50604080516001600160a01b03851681526020810184905290810182905233907f89f5adc174562e07c9c9b1cae7109bbecb21cf9d1b2847e550042b8653c54a0e9060600160405180910390a2505050565b60006105f76000346107e0565b905061060b6000546001600160a01b031690565b6001600160a01b03166108fc349081150290604051600060405180830381858888f19350505050158015610643573d6000803e3d6000fd5b506006546001600160a01b03166323b872dd6106676000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152336024820152604481018490526064016020604051808303816000875af11580156106ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106de9190610ab2565b50604080516000815234602082015290810182905233907f89f5adc174562e07c9c9b1cae7109bbecb21cf9d1b2847e550042b8653c54a0e9060600160405180910390a250565b61072d610763565b6001600160a01b03811661075757604051631e4fbdf760e01b81526000600482015260240161044c565b61076081610790565b50565b6000546001600160a01b031633146103145760405163118cdaa760e01b815233600482015260240161044c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600160205260408120548061083d5760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642062617365206164647265737360601b604482015260640161044c565b6000835b600061084b610909565b905060006004548561085d9190610a82565b9050600081600254856108709190610a82565b61087a9190610ad4565b9050828111156108d85761088e8386610af6565b94506001600460008282546108a39190610af6565b909155505060006005556002546108ba8385610a82565b6108c49190610ad4565b6108ce9085610b09565b9350505050610841565b6108e28186610af6565b945080600560008282546108f69190610af6565b9091555050505050509150505b92915050565b600060055461091760035490565b6109219190610b09565b905090565b60006020828403121561093857600080fd5b5035919050565b600060a08201878352602060a08185015281885180845260c086019150828a01935060005b818110156109895784516001600160a01b031683529383019391830191600101610964565b50508481036040860152875180825290820192508188019060005b818110156109c0578251855293830193918301916001016109a4565b50505050606083019490945250608001529392505050565b80356001600160a01b03811681146109ef57600080fd5b919050565b60008060408385031215610a0757600080fd5b610a10836109d8565b946020939093013593505050565b600060208284031215610a3057600080fd5b610a39826109d8565b9392505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761090357610903610a6c565b600060018201610aab57610aab610a6c565b5060010190565b600060208284031215610ac457600080fd5b81518015158114610a3957600080fd5b600082610af157634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561090357610903610a6c565b8181038181111561090357610903610a6c56fea26469706673582212206ec108a2a493801e09bcf2bbc727f837a6c225d5375b73fdd8790fe5d2c3b2fd64736f6c634300081400330000000000000000000000001077e4e66a3c974d0c664a8052f33e7e8e1d419c000000000000000000000000a8ec900c90a7db82eb829bce5911cb07978abe0e