0 txs
1 call
constructor
constructor(address initialAdmin)
functions
hasClaimed
viewfunction hasClaimed(uint256, address) view returns (bool)
isAdmin
viewfunction isAdmin(address) view returns (bool)
isTokenForLP
viewfunction isTokenForLP(address) view returns (uint256)
launchpoolId
viewfunction launchpoolId() view returns (uint256)
Launchpools
viewfunction Launchpools(uint256) view returns (uint256 id, uint256 checkpoint, uint256 tokenAmount, uint256 claimedAmount, uint256 claimTime, address token, bool isActive)
merkleRoots
viewfunction merkleRoots(uint256) view returns (bytes32)
owner
viewfunction owner() view returns (address)
claim
nonpayablefunction claim(uint256 _launchpoolId, uint256 _allocation, bytes32[] _merkleProof)
createLaunchpool
nonpayablefunction createLaunchpool(address _token, uint256 _tokenAmt, uint256 _checkpoint, uint256 _claimTime, bytes32 _merkleRoot)
deactivateLaunchpool
nonpayablefunction deactivateLaunchpool(uint256 _launchpoolId)
renounceOwnership
nonpayablefunction renounceOwnership()
setAdmin
nonpayablefunction setAdmin(address _admin, bool _isAdmin)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address _beneficiary)
withdrawToken
nonpayablefunction withdrawToken(address _beneficiary, address _token)
events
AdminSet
event AdminSet(address indexed admin, bool isAdmin)
LaunchpoolCreated
event LaunchpoolCreated(uint256 indexed id, address token, uint256 tokenAmount, uint256 checkpoint, uint256 claimTime)
MerkleRootSet
event MerkleRootSet(uint256 indexed id, bytes32 merkleRoot)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensClaimed
event TokensClaimed(uint256 indexed id, address indexed claimant, uint256 amount)
TokensWithdrawn
event TokensWithdrawn(uint256 indexed id, address indexed to, uint256 amount)
errors
FailedToWithdrawEth
error FailedToWithdrawEth(address owner, address target, uint256 value)
NothingToWithdraw
error NothingToWithdraw()
creation bytecode
0x608060405234801561001057600080fd5b506040516116e03803806116e083398101604081905261002f916100b6565b61003833610066565b60018080556001600160a01b039091166000908152600560205260409020805460ff191690911790556100e6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c857600080fd5b81516001600160a01b03811681146100df57600080fd5b9392505050565b6115eb806100f56000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806371c5ecb111610097578063ae0b51df11610066578063ae0b51df146102a3578063f2fde38b146102b6578063fb50da76146102c9578063ff5b6710146102e957600080fd5b806371c5ecb11461022757806375b134d414610247578063873f6f9e1461025a5780638da5cb5b1461028857600080fd5b8063432b40f7116100d3578063432b40f71461015e5780634b0bddd2146101f957806351cff8d91461020c578063715018a61461021f57600080fd5b80630bbb1201146100fa57806324d7806c146101165780633aeac4e114610149575b600080fd5b61010360025481565b6040519081526020015b60405180910390f35b6101396101243660046112cb565b60056020526000908152604090205460ff1681565b604051901515815260200161010d565b61015c6101573660046112e6565b6102fc565b005b6101b961016c366004611319565b60036020819052600091825260409091208054600182015460028301549383015460048401546005909401549294919391929091906001600160a01b03811690600160a01b900460ff1687565b60408051978852602088019690965294860193909352606085019190915260808401526001600160a01b031660a0830152151560c082015260e00161010d565b61015c610207366004611340565b61047b565b61015c61021a3660046112cb565b610535565b61015c6105f1565b610103610235366004611319565b60046020526000908152604090205481565b61015c610255366004611377565b610605565b6101396102683660046113b9565b600660209081526000928352604080842090915290825290205460ff1681565b6000546040516001600160a01b03909116815260200161010d565b61015c6102b13660046113dc565b610880565b61015c6102c43660046112cb565b610bb0565b6101036102d73660046112cb565b60076020526000908152604090205481565b61015c6102f7366004611319565b610c29565b610304610d1c565b6001600160a01b0381166000818152600760205260408082205490516370a0823160e01b81523060048201529092906370a0823190602401602060405180830381865afa158015610359573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037d919061145f565b9050811561044057600082815260036020818152604092839020835160e081018552815481526001820154928101929092526002810154938201939093529082015460608201526004820154608082018190526005909201546001600160a01b03811660a0830152600160a01b900460ff16151560c082015290610404906276a70061148e565b4210801561041357508060c001515b1561043e5760008160600151826040015161042e91906114a1565b905061043a81846114a1565b9250505b505b8060000361046157604051630686827b60e51b815260040160405180910390fd5b6104756001600160a01b0384168583610d76565b50505050565b610483610d1c565b6001600160a01b0382166104d65760405162461bcd60e51b8152602060048201526015602482015274496e76616c69642061646d696e206164647265737360581b60448201526064015b60405180910390fd5b6001600160a01b038216600081815260056020908152604091829020805460ff191685151590811790915591519182527fe68d2c359a771606c400cf8b87000cf5864010363d6a736e98f5047b7bbe18e9910160405180910390a25050565b61053d610d1c565b47600081900361056057604051630686827b60e51b815260040160405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146105ad576040519150601f19603f3d011682016040523d82523d6000602084013e6105b2565b606091505b50509050806105ec57604051639d11f56360e01b81523360048201526001600160a01b0384166024820152604481018390526064016104cd565b505050565b6105f9610d1c565b6106036000610dd9565b565b3360009081526005602052604090205460ff166106345760405162461bcd60e51b81526004016104cd906114b4565b428311156106795760405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a590818da1958dadc1bda5b9d60721b60448201526064016104cd565b600084116106c05760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081d1bdad95b88185b5bdd5b9d60621b60448201526064016104cd565b428210156107055760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420636c61696d2074696d6560701b60448201526064016104cd565b61071a6001600160a01b038616333087610e29565b6002805490600061072a836114f6565b91905055506040518060e00160405280600254815260200184815260200185815260200160008152602001838152602001866001600160a01b0316815260200160011515815250600360006002548152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060c08201518160050160146101000a81548160ff02191690831515021790555090505061081460025482610e61565b6002546001600160a01b038616600081815260076020908152604091829020849055815192835282018790528101859052606081018490527fbe0aa3501fe1e901de1915f57913b38ae6e861dde2dc12c5e0724195577d4e429060800160405180910390a25050505050565b610888610f5a565b600084815260036020818152604092839020835160e08101855281548152600182015492810192909252600281015493820193909352908201546060820152600482015460808201526005909101546001600160a01b03811660a0830152600160a01b900460ff16151560c082018190526109405760405162461bcd60e51b81526020600482015260186024820152774c61756e6368706f6f6c206973206e6f742061637469766560401b60448201526064016104cd565b80608001514210156109945760405162461bcd60e51b815260206004820152601860248201527f436c61696d696e67206e6f742079657420616c6c6f776564000000000000000060448201526064016104cd565b600084116109e45760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420616c6c6f636174696f6e20616d6f756e740000000000000060448201526064016104cd565b600085815260066020908152604080832033845290915290205460ff1615610a405760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b60448201526064016104cd565b6040516bffffffffffffffffffffffff193360601b166020820152603481018590526000906054016040516020818303038152906040528051906020012090506000610acd85858080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508c8152600460205260409020549250869150610fb39050565b905080610b0c5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b210283937b7b360991b60448201526064016104cd565b60008781526006602090815260408083203384529091529020805460ff19166001179055606083018051879190610b4490839061148e565b905250600087815260036020526040902060050154610b6d906001600160a01b03163388610d76565b604051868152339088907f880f2ef2613b092f1a0a819f294155c98667eb294b7e6bf7a3810278142c1a1c9060200160405180910390a350505061047560018055565b610bb8610d1c565b6001600160a01b038116610c1d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104cd565b610c2681610dd9565b50565b3360009081526005602052604090205460ff16610c585760405162461bcd60e51b81526004016104cd906114b4565b60008181526003602052604090206005810154600160a01b900460ff16610cc15760405162461bcd60e51b815260206004820152601e60248201527f4c61756e6368706f6f6c20697320616c726561647920696e616374697665000060448201526064016104cd565b80600401544210610d0b5760405162461bcd60e51b815260206004820152601460248201527310db185a5b5a5b99c81a185cc81cdd185c9d195960621b60448201526064016104cd565b600501805460ff60a01b1916905550565b6000546001600160a01b031633146106035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104cd565b6040516001600160a01b0383166024820152604481018290526105ec90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610fc9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526104759085906323b872dd60e01b90608401610da2565b60008281526003602052604090206005810154600160a01b900460ff16610ec55760405162461bcd60e51b81526020600482015260186024820152774c61756e6368706f6f6c206973206e6f742061637469766560401b60448201526064016104cd565b81610f085760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a590813595c9adb1948149bdbdd606a1b60448201526064016104cd565b600083815260046020526040908190208390555183907fb04b7d6145a7588fdcf339a22877d5965f861c171204fc37688058c5f6c06d3b90610f4d9085815260200190565b60405180910390a2505050565b600260015403610fac5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104cd565b6002600155565b600082610fc0858461109e565b14949350505050565b600061101e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110ed9092919063ffffffff16565b905080516000148061103f57508080602001905181019061103f919061150f565b6105ec5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016104cd565b600081815b84518110156110e3576110cf828683815181106110c2576110c261152c565b6020026020010151611104565b9150806110db816114f6565b9150506110a3565b5090505b92915050565b60606110fc8484600085611136565b949350505050565b600081831061112057600082815260208490526040902061112f565b60008381526020839052604090205b9392505050565b6060824710156111975760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016104cd565b600080866001600160a01b031685876040516111b39190611566565b60006040518083038185875af1925050503d80600081146111f0576040519150601f19603f3d011682016040523d82523d6000602084013e6111f5565b606091505b509150915061120687838387611211565b979650505050505050565b60608315611280578251600003611279576001600160a01b0385163b6112795760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016104cd565b50816110fc565b6110fc83838151156112955781518083602001fd5b8060405162461bcd60e51b81526004016104cd9190611582565b80356001600160a01b03811681146112c657600080fd5b919050565b6000602082840312156112dd57600080fd5b61112f826112af565b600080604083850312156112f957600080fd5b611302836112af565b9150611310602084016112af565b90509250929050565b60006020828403121561132b57600080fd5b5035919050565b8015158114610c2657600080fd5b6000806040838503121561135357600080fd5b61135c836112af565b9150602083013561136c81611332565b809150509250929050565b600080600080600060a0868803121561138f57600080fd5b611398866112af565b97602087013597506040870135966060810135965060800135945092505050565b600080604083850312156113cc57600080fd5b82359150611310602084016112af565b600080600080606085870312156113f257600080fd5b8435935060208501359250604085013567ffffffffffffffff8082111561141857600080fd5b818701915087601f83011261142c57600080fd5b81358181111561143b57600080fd5b8860208260051b850101111561145057600080fd5b95989497505060200194505050565b60006020828403121561147157600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156110e7576110e7611478565b818103818111156110e7576110e7611478565b60208082526022908201527f4f6e6c792061646d696e2063616e20706572666f726d2074686973206163746960408201526137b760f11b606082015260800190565b60006001820161150857611508611478565b5060010190565b60006020828403121561152157600080fd5b815161112f81611332565b634e487b7160e01b600052603260045260246000fd5b60005b8381101561155d578181015183820152602001611545565b50506000910152565b60008251611578818460208701611542565b9190910192915050565b60208152600082518060208401526115a1816040850160208701611542565b601f01601f1916919091016040019291505056fea2646970667358221220f9d5a983ccf0ef59419cc4a5fe4ef179628ca9840271234f0c901a0b533687e964736f6c634300081300330000000000000000000000001155bd29121d2894d2b92053944511b11d160e3a