2 txs
6 calls
constructor
constructor()
functions
bscPresaleMasterCopy
viewfunction bscPresaleMasterCopy() view returns (address)
getImplementer
viewfunction getImplementer() view returns (address)
implementer
viewfunction implementer() view returns (address)
keeper
viewfunction keeper() view returns (address)
owner
viewfunction owner() view returns (address)
deployProxy
nonpayablefunction deployProxy(address[] _addresses, uint256[] _values, bool[] _isSet, string[] _details) returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setBSCPresaleMasterCopy
nonpayablefunction setBSCPresaleMasterCopy(address _masterCopy)
setImplementer
nonpayablefunction setImplementer(address _implement)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateKeeper
nonpayablefunction updateKeeper(address _newKeeper)
events
BSCPresaleMasterCopySet
event BSCPresaleMasterCopySet(address indexed masterCopyAddress)
ImplementerUpdated
event ImplementerUpdated(address indexed newImplementer)
KeeperUpdated
event KeeperUpdated(address indexed newKeeper)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PresaleDeployed
event PresaleDeployed(address indexed presaleAddress, address indexed owner)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610c7c806100a56000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80638da5cb5b116100715780638da5cb5b146101205780639779021714610131578063aced166114610144578063df13ba9e14610157578063ef23b3451461016a578063f2fde38b1461017b57600080fd5b806305c61446146100ae5780630c67edb8146100dd578063101d24c0146100f0578063715018a6146101035780638cd1693a1461010d575b600080fd5b6003546100c1906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6001546100c1906001600160a01b031681565b6100c16100fe366004610914565b61018e565b61010b61040a565b005b61010b61011b366004610a49565b61041e565b6000546001600160a01b03166100c1565b61010b61013f366004610a49565b6104c6565b6002546100c1906001600160a01b031681565b61010b610165366004610a49565b610567565b6001546001600160a01b03166100c1565b61010b610189366004610a49565b61060f565b6001546000906001600160a01b031633146101e65760405162461bcd60e51b81526020600482015260136024820152722ab730baba3437b934bd32b21031b0b63632b960691b60448201526064015b60405180910390fd5b6003546001600160a01b031661023e5760405162461bcd60e51b815260206004820152601e60248201527f42534350726573616c65206d617374657220636f7079206e6f7420736574000060448201526064016101dd565b600354600090610256906001600160a01b031661064d565b90506000631d807c5160e01b8989600281811061027557610275610a6b565b905060200201602081019061028a9190610a49565b338b8b8b8b8b8b6040516024016102a8989796959493929190610b85565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505090506000826001600160a01b0316826040516102f79190610c2a565b6000604051808303816000865af19150503d8060008114610334576040519150601f19603f3d011682016040523d82523d6000602084013e610339565b606091505b50509050806103955760405162461bcd60e51b815260206004820152602260248201527f4661696c656420746f20696e697469616c697a652070726573616c6520636c6f6044820152616e6560f01b60648201526084016101dd565b898960028181106103a8576103a8610a6b565b90506020020160208101906103bd9190610a49565b6001600160a01b0316836001600160a01b03167f93397048d42952ec6640c4f768e40441d1ac6e9cdbadd900df4ee08b89621eb460405160405180910390a3509098975050505050505050565b610412610660565b61041c600061068d565b565b610426610660565b6001600160a01b03811661047c5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206d617374657220636f70792061646472657373000000000060448201526064016101dd565b600380546001600160a01b0319166001600160a01b0383169081179091556040517f3a7e1def1533c4ded40aff61ccffe8ddb83f2db2310389d1e20c5fe2192bf33d90600090a250565b6104ce610660565b6001600160a01b03811661051d5760405162461bcd60e51b8152602060048201526016602482015275496e76616c6964206b6565706572206164647265737360501b60448201526064016101dd565b600280546001600160a01b0319166001600160a01b0383169081179091556040517f0425bcd291db1d48816f2a98edc7ecaf6dd5c64b973d9e4b3b6b750763dc6c2e90600090a250565b61056f610660565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152601b60248201527f496e76616c696420696d706c656d656e7465722061646472657373000000000060448201526064016101dd565b600180546001600160a01b0319166001600160a01b0383169081179091556040517f0725694d81461bc6d72fbe22e71865e59886f08b8d9b4d1f40331b814b59173090600090a250565b610617610660565b6001600160a01b03811661064157604051631e4fbdf760e01b8152600060048201526024016101dd565b61064a8161068d565b50565b600061065a8260006106dd565b92915050565b6000546001600160a01b0316331461041c5760405163118cdaa760e01b81523360048201526024016101dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000814710156107095760405163cf47918160e01b8152476004820152602481018390526044016101dd565b763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b176020526037600983f090506001600160a01b03811661065a5760405163b06ebf3d60e01b815260040160405180910390fd5b60008083601f84011261078557600080fd5b50813567ffffffffffffffff81111561079d57600080fd5b6020830191508360208260051b85010111156107b857600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156107fe576107fe6107bf565b604052919050565b600067ffffffffffffffff821115610820576108206107bf565b5060051b60200190565b6000601f83601f84011261083d57600080fd5b8235602061085261084d83610806565b6107d5565b82815260059290921b8501810191818101908784111561087157600080fd5b8287015b8481101561090857803567ffffffffffffffff808211156108965760008081fd5b818a0191508a603f8301126108ab5760008081fd5b858201356040828211156108c1576108c16107bf565b6108d2828b01601f191689016107d5565b92508183528c818386010111156108e95760008081fd5b8181850189850137506000908201870152845250918301918301610875565b50979650505050505050565b6000806000806000806080878903121561092d57600080fd5b863567ffffffffffffffff8082111561094557600080fd5b6109518a838b01610773565b909850965060209150888201358181111561096b57600080fd5b6109778b828c01610773565b90975095505060408901358181111561098f57600080fd5b8901601f81018b136109a057600080fd5b80356109ae61084d82610806565b81815260059190911b8201840190848101908d8311156109cd57600080fd5b928501925b828410156109fa57833580151581146109eb5760008081fd5b825292850192908501906109d2565b96505050506060890135915080821115610a1357600080fd5b50610a2089828a0161082a565b9150509295509295509295565b80356001600160a01b0381168114610a4457600080fd5b919050565b600060208284031215610a5b57600080fd5b610a6482610a2d565b9392505050565b634e487b7160e01b600052603260045260246000fd5b81835260006001600160fb1b03831115610a9a57600080fd5b8260051b80836020870137939093016020019392505050565b60008151808452602080850194506020840160005b83811015610ae6578151151587529582019590820190600101610ac8565b509495945050505050565b60005b83811015610b0c578181015183820152602001610af4565b50506000910152565b600082825180855260208086019550808260051b84010181860160005b84811015610b7857601f1980878503018a5282518051808652610b5a81888801898501610af1565b9a86019a601f01909116939093018401925090830190600101610b32565b5090979650505050505050565b6001600160a01b03898116825288811660208084019190915260c0604084018190528301889052600091899160e08501845b8b811015610bdc5783610bc986610a2d565b1682529382019390820190600101610bb7565b508581036060870152610bf0818a8c610a81565b93505050508281036080840152610c078186610ab3565b905082810360a0840152610c1b8185610b15565b9b9a5050505050505050505050565b60008251610c3c818460208701610af1565b919091019291505056fea2646970667358221220ed810e9ab73dbb301d790c0d1a89927f8b2a854369f3ecb33de3c0e00815ca2064736f6c63430008160033