105 txs
104 calls
constructor
constructor(address _gov)
functions
airdropAmounts
viewfunction airdropAmounts(address) view returns (uint256)
claimedAddresses
viewfunction claimedAddresses(address) view returns (bool)
claimEnabled
viewfunction claimEnabled() view returns (bool)
gov
viewfunction gov() view returns (address)
usdc
viewfunction usdc() view returns (address)
whitelistedAddresses
viewfunction whitelistedAddresses(address) view returns (bool)
claim
nonpayablefunction claim()
collectLeftoverTokens
nonpayablefunction collectLeftoverTokens()
setClaimState
nonpayablefunction setClaimState(bool _claimEnabled)
setGov
nonpayablefunction setGov(address _gov)
setWhitelistBatch
nonpayablefunction setWhitelistBatch(address[] _addresses, uint256[] _amounts)
setWhitelistSingle
nonpayablefunction setWhitelistSingle(address _address, uint256 _amount)
events
Claimed
event Claimed(address user, uint256 amount)
CollectedLeftoverTokens
event CollectedLeftoverTokens(uint256)
SetClaimState
event SetClaimState(bool claimEnabled)
SetGov
event SetGov(address gov)
SetWhitelistBatch
event SetWhitelistBatch(address[], uint256[])
SetWhitelistSingle
event SetWhitelistSingle(address, uint256)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051611a03380380611a038339818101604052602081101561003357600080fd5b81019080805190602001909291905050506001600081905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e76616c696420676f7620616464726573730000000000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548160ff021916908315150217905550506118a88061015b6000396000f3fe6080604052600436106100ab5760003560e01c80636fab90f7116100645780636fab90f714610224578063cdc324a9146102ff578063cfad57a214610364578063d9c12649146103b5578063e1621bf7146103cc578063f1429a9614610427576100b5565b806306c933d8146100ba57806312d43a51146101215780632866ed21146101625780633e413bee1461018f5780634b014e28146101d05780634e71d92d1461020d576100b5565b366100b557600080fd5b600080fd5b3480156100c657600080fd5b50610109600480360360208110156100dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061048e565b60405180821515815260200191505060405180910390f35b34801561012d57600080fd5b506101366104ae565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016e57600080fd5b506101776104d4565b60405180821515815260200191505060405180910390f35b34801561019b57600080fd5b506101a46104e7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101dc57600080fd5b5061020b600480360360208110156101f357600080fd5b810190808035151590602001909291905050506104ff565b005b34801561021957600080fd5b50610222610618565b005b34801561023057600080fd5b506102fd6004803603604081101561024757600080fd5b810190808035906020019064010000000081111561026457600080fd5b82018360208201111561027657600080fd5b8035906020019184602083028401116401000000008311171561029857600080fd5b9091929391929390803590602001906401000000008111156102b957600080fd5b8201836020820111156102cb57600080fd5b803590602001918460208302840111640100000000831117156102ed57600080fd5b90919293919293905050506109c5565b005b34801561030b57600080fd5b5061034e6004803603602081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d52565b6040518082815260200191505060405180910390f35b34801561037057600080fd5b506103b36004803603602081101561038757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d6a565b005b3480156103c157600080fd5b506103ca610f61565b005b3480156103d857600080fd5b50610425600480360360408110156103ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611179565b005b34801561043357600080fd5b506104766004803603602081101561044a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113d4565b60405180821515815260200191505060405180910390f35b60026020528060005260406000206000915054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900460ff1681565b73833589fcd6edb6e08f4c7c32d4f71b54bda0291381565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4f6e6c7920676f7665726e65720000000000000000000000000000000000000081525060200191505060405180910390fd5b80600560006101000a81548160ff0219169083151502179055507f0ff1ab726bb9791d00492c16de6150c8a5f39bf3be1672e33c6aeffbc03c8f7b8160405180821515815260200191505060405180910390a150565b60026000541415610691576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b6002600081905550600560009054906101000a900460ff1661071b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f436c61696d696e672069732064697361626c656400000000000000000000000081525060200191505060405180910390fd5b60011515600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146107c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061181f602a913960400191505060405180910390fd5b60001515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f416c726561647920636c61696d6564000000000000000000000000000000000081525060200191505060405180910390fd5b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061090d338273833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166113f49092919063ffffffff16565b6001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a3382604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1506001600081905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4f6e6c7920676f7665726e65720000000000000000000000000000000000000081525060200191505060405180910390fd5b818190508484905014610ae6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806117ef6030913960400191505060405180910390fd5b60005b84849050811015610cae57600073ffffffffffffffffffffffffffffffffffffffff16858583818110610b1857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610bbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b6000858583818110610bcd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1690506000848484818110610bfa57fe5b9050602002013590506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050508080600101915050610ae9565b507fa7484b0b97c3745af8cab8eb0833c07a56c4ace911bff32da1c0c829b3b52e53848484846040518080602001806020018381038352878782818152602001925060200280828437600081840152601f19601f8201169050808301925050508381038252858582818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a150505050565b60046020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4f6e6c7920676f7665726e65720000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ed0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420676f7665726e6f722061646472657373000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f91a8c1cc2d4a3bb60738481947a00cbb9899c822916694cf8bb1d68172fdcd5481604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4f6e6c7920676f7665726e65720000000000000000000000000000000000000081525060200191505060405180910390fd5b600073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156110a157600080fd5b505afa1580156110b5573d6000803e3d6000fd5b505050506040513d60208110156110cb57600080fd5b8101908080519060200190929190505050905061113f600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168273833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166113f49092919063ffffffff16565b7f53c56bf4714cea8cfe53cba3884a58cba58ca1b808ffa3f2877f7b0318220390816040518082815260200191505060405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461123c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4f6e6c7920676f7665726e65720000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f5907c907f52bfd7cd8f36651f18420d43dd7cb90b0ca54cf50d5c2f3e96c42a48282604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60036020528060005260406000206000915054906101000a900460ff1681565b6114918363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611496565b505050565b60606114f8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166115859092919063ffffffff16565b90506000815111156115805780806020019051602081101561151957600080fd5b810190808051906020019092919050505061157f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180611849602a913960400191505060405180910390fd5b5b505050565b6060611594848460008561159d565b90509392505050565b60606115a8856117a3565b61161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061166a5780518252602082019150602081019050602083039250611647565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146116cc576040519150601f19603f3d011682016040523d82523d6000602084013e6116d1565b606091505b509150915081156116e657809250505061179b565b6000815111156116f95780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611760578082015181840152602081019050611745565b50505050905090810190601f16801561178d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156117e557506000801b8214155b9250505091905056fe41646472657373657320616e6420616d6f756e7473206172726179206c656e677468206d75737420626520657175616c4e6f742077686974656c697374656420746f20636c61696d2070657220736e617073686f7420646174615361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220a41857972894c7dbe6b2db5f306fab6ba05afac7be7a58a624e9ded4df6aaa7164736f6c634300060c0033000000000000000000000000b1dd2fdb023cb54b7cc2a0f5d9e8d47a9f7723ce