0 txs
0 calls
constructor
No constructor.
functions
airdropOwner
viewfunction airdropOwner(uint256) view returns (address)
airdropRate
viewfunction airdropRate(uint256) view returns (uint256)
claimedBNB
viewfunction claimedBNB(uint256) view returns (uint256)
currentAirdropId
viewfunction currentAirdropId() view returns (uint256)
depositedTokenAmount
viewfunction depositedTokenAmount(uint256) view returns (uint256)
getAvailableClaimAmount
viewfunction getAvailableClaimAmount(uint256 _id, address _claimer) view returns (uint256 amount)
hardCap
viewfunction hardCap(uint256) view returns (uint256)
isFilled
viewfunction isFilled(uint256) view returns (bool)
iswhitelist
viewfunction iswhitelist(uint256) view returns (bool)
minContributionAmount
viewfunction minContributionAmount(uint256) view returns (uint256)
owner
viewfunction owner() view returns (address)
startTime
viewfunction startTime(uint256) view returns (uint256)
tier1EndTime
viewfunction tier1EndTime(uint256) view returns (uint256)
tier1Max
viewfunction tier1Max(uint256) view returns (uint256)
tier2EndTime
viewfunction tier2EndTime(uint256) view returns (uint256)
tier2Max
viewfunction tier2Max(uint256) view returns (uint256)
token
viewfunction token(uint256) view returns (address)
totalContributionBNB
viewfunction totalContributionBNB(uint256) view returns (uint256)
totalTokenAmount
viewfunction totalTokenAmount(uint256) view returns (uint256)
userClaimedToken
viewfunction userClaimedToken(uint256, address) view returns (uint256)
userContributionBNB
viewfunction userContributionBNB(uint256, address) view returns (uint256)
whitelist1
viewfunction whitelist1(uint256, address) view returns (bool)
whitelist2
viewfunction whitelist2(uint256, address) view returns (bool)
whitelistFee
viewfunction whitelistFee() view returns (uint256)
claimToken
nonpayablefunction claimToken(uint256 _id)
contribute
payablefunction contribute(uint256 _id) payable
createAirdrop
nonpayablefunction createAirdrop(address _token, uint256 _rate, uint256 _hardCap, uint256 _minAmount, uint256 _tier1Max, uint256 _tier2Max, uint256 _startTime, uint256 _tier1EndTime, uint256 _tier2EndTime)
depositToken
nonpayablefunction depositToken(uint256 _id, uint256 _amount)
emergencyWithdraw
payablefunction emergencyWithdraw(uint256 _id) payable
enablewhitelist
payablefunction enablewhitelist(uint256 _id, bool value) payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updatewhitelist
nonpayablefunction updatewhitelist(uint256 _id, address[] _whitelists, uint256 _class)
updateWhitelistFee
nonpayablefunction updateWhitelistFee(uint256 _value)
events
NewAirdrop
event NewAirdrop(uint256 indexed airdropId, address token, uint256 rate, uint256 hardCap)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a33610023565b60018055610073565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611d3f806100826000396000f3fe6080604052600436106101f85760003560e01c80638da5cb5b1161010d578063b7219ef3116100a0578063d45836ce1161006f578063d45836ce146106ad578063e80e00d5146106c0578063e82dca74146106ed578063ee1ad3d314610725578063f2fde38b1461076057600080fd5b8063b7219ef314610613578063c038829f14610640578063c1cbbca71461066d578063c5db2b1d1461068057600080fd5b8063a20fbd11116100dc578063a20fbd1114610561578063a9e7c2e51461058e578063aa98c6f0146105ae578063b1bc547d146105db57600080fd5b80638da5cb5b146104c95780638dd1fea0146104e75780639bddaae5146105145780639d2d04d11461054157600080fd5b80633d05f8a3116101905780635312ea8e1161015f5780635312ea8e146104165780637079f5e314610429578063715018a6146104495780637388cf9c1461045e5780637f6e1b701461048e57600080fd5b80633d05f8a3146103665780633dd69636146103935780633dd6aa6c146103a95780633ec4c968146103e957600080fd5b80630a57f491116101cc5780630a57f491146102d65780630c8be95f1461030357806311c06d931461033057806326fec1e11461034657600080fd5b8062c1bce4146101fd578063025e71201461021f578063044215c614610272578063099dcffd146102a8575b600080fd5b34801561020957600080fd5b5061021d6102183660046119c1565b610780565b005b34801561022b57600080fd5b5061025561023a36600461197c565b6002602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027e57600080fd5b5061025561028d36600461197c565b6003602052600090815260409020546001600160a01b031681565b3480156102b457600080fd5b506102c86102c3366004611995565b610990565b604051908152602001610269565b3480156102e257600080fd5b506102c86102f136600461197c565b600d6020526000908152604090205481565b34801561030f57600080fd5b506102c861031e36600461197c565b60156020526000908152604090205481565b34801561033c57600080fd5b506102c860175481565b34801561035257600080fd5b5061021d61036136600461197c565b610a34565b34801561037257600080fd5b506102c861038136600461197c565b600b6020526000908152604090205481565b34801561039f57600080fd5b506102c860115481565b3480156103b557600080fd5b506103d96103c436600461197c565b600e6020526000908152604090205460ff1681565b6040519015158152602001610269565b3480156103f557600080fd5b506102c861040436600461197c565b60096020526000908152604090205481565b61021d61042436600461197c565b610a8a565b34801561043557600080fd5b5061021d6104443660046118f9565b610bf5565b34801561045557600080fd5b5061021d610e07565b34801561046a57600080fd5b506103d961047936600461197c565b600f6020526000908152604090205460ff1681565b34801561049a57600080fd5b506103d96104a9366004611995565b601260209081526000928352604080842090915290825290205460ff1681565b3480156104d557600080fd5b506000546001600160a01b0316610255565b3480156104f357600080fd5b506102c861050236600461197c565b60106020526000908152604090205481565b34801561052057600080fd5b506102c861052f36600461197c565b60066020526000908152604090205481565b34801561054d57600080fd5b5061021d61055c366004611ad1565b610e3d565b34801561056d57600080fd5b506102c861057c36600461197c565b60086020526000908152604090205481565b34801561059a57600080fd5b5061021d6105a936600461197c565b610f82565b3480156105ba57600080fd5b506102c86105c936600461197c565b600a6020526000908152604090205481565b3480156105e757600080fd5b506102c86105f6366004611995565b601660209081526000928352604080842090915290825290205481565b34801561061f57600080fd5b506102c861062e36600461197c565b60046020526000908152604090205481565b34801561064c57600080fd5b506102c861065b36600461197c565b600c6020526000908152604090205481565b61021d61067b36600461197c565b61109f565b34801561068c57600080fd5b506102c861069b36600461197c565b60056020526000908152604090205481565b61021d6106bb366004611aa1565b611420565b3480156106cc57600080fd5b506102c86106db36600461197c565b60076020526000908152604090205481565b3480156106f957600080fd5b506102c8610708366004611995565b601460209081526000928352604080842090915290825290205481565b34801561073157600080fd5b506103d9610740366004611995565b601360209081526000928352604080842090915290825290205460ff1681565b34801561076c57600080fd5b5061021d61077b3660046118de565b6114c2565b6000838152600260205260409020546001600160a01b031633146107bf5760405162461bcd60e51b81526004016107b690611b42565b60405180910390fd5b6000838152600f602052604090205460ff166108155760405162461bcd60e51b81526020600482015260156024820152741dda1a5d195b1a5cdd0b5b9bdd0b595b98589b1959605a1b60448201526064016107b6565b806001141561088f5760005b825181101561088957600083828151811061083e5761083e611ccf565b60209081029190910181015160008781526012835260408082206001600160a01b039093168252919092529020805460ff19166001179055508061088181611c9e565b915050610821565b50505050565b80600214156109035760005b82518110156108895760008382815181106108b8576108b8611ccf565b60209081029190910181015160008781526013835260408082206001600160a01b039093168252919092529020805460ff1916600117905550806108fb81611c9e565b91505061089b565b60005b825181101561088957600083828151811061092357610923611ccf565b60209081029190910181015160008781526012835260408082206001600160a01b03909316808352928452808220805460ff1990811690915589835260138552818320938352929093529190912080549091169055508061098381611c9e565b915050610906565b505050565b6000828152600d60209081526040808320546004835281842054601484528285206001600160a01b0387168652909352908320546109fc926109e1916109e791670de0b6b3a764000091849161155d565b90611569565b6000878152600c60205260409020549061155d565b60008481526016602090815260408083206001600160a01b0387168452909152902054909150610a2d908290611575565b9392505050565b6000546001600160a01b03163314610a5e5760405162461bcd60e51b81526004016107b690611b6d565b60026001541415610a815760405162461bcd60e51b81526004016107b690611bcb565b60115560018055565b60026001541415610aad5760405162461bcd60e51b81526004016107b690611bcb565b60026001556000818152600e602052604090205460ff1615610b025760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e4b599a5b1b195960921b60448201526064016107b6565b600081815260166020908152604080832033845290915290205415610b5f5760405162461bcd60e51b815260206004820152601360248201527230b63932b0b23c96b1b630b4b696ba37b5b2b760691b60448201526064016107b6565b600081815260146020908152604080832033808552925280832054905191929091839183156108fc02918491818181858888f19350505050158015610ba8573d6000803e3d6000fd5b50600083815260146020908152604080832033845282528083208390558583526015909152902054610bda9082611575565b60009384526015602052604090932092909255505060018055565b60026001541415610c185760405162461bcd60e51b81526004016107b690611bcb565b60026001819055503360026000601754815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508860036000601754815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555087600460006017548152602001908152602001600020819055508660056000601754815260200190815260200160002081905550856006600060175481526020019081526020016000208190555084600760006017548152602001908152602001600020819055508360086000601754815260200190815260200160002081905550826009600060175481526020019081526020016000208190555081600a600060175481526020019081526020016000208190555080600b6000601754815260200190815260200160002081905550610d83670de0b6b3a76400006109e18a8a61155d90919063ffffffff16565b601780546000908152600d602090815260409182902093909355905481516001600160a01b038d1681529283018b9052908201899052907fc7c07ca3ab1ea31010a407ec95e2304d67946766bc886b1428190e8527f5afc49060600160405180910390a2601754610df5906001611c02565b60175550506001805550505050505050565b6000546001600160a01b03163314610e315760405162461bcd60e51b81526004016107b690611b6d565b610e3b6000611581565b565b60026001541415610e605760405162461bcd60e51b81526004016107b690611bcb565b60026001819055600083815260209190915260409020546001600160a01b03163314610e9e5760405162461bcd60e51b81526004016107b690611b42565b6000828152600360205260409020546001600160a01b0316610ec2813330856115d1565b6000838152600c6020526040902054610edb908361163c565b6000848152600c6020908152604080832093909355601581528282205460109091529190205414610f7957600083815260106020908152604080832054601590925290912054339182916108fc91610f339190611575565b6040518115909202916000818181858888f19350505050158015610f5b573d6000803e3d6000fd5b50506000838152601560209081526040808320546010909252909120555b50506001805550565b60026001541415610fa55760405162461bcd60e51b81526004016107b690611bcb565b60026001556000818152600d602090815260408083205460048352818420546014845282852033865290935290832054611007926109e191610ff291670de0b6b3a764000091849161155d565b6000868152600c60205260409020549061155d565b600083815260166020908152604080832033845290915290205490915061102f908290611575565b6000838152600360205260409020549091506001600160a01b0316611055813384611648565b6000838152601660209081526040808320338452909152902054611079908361163c565b600093845260166020908152604080862033875290915290932092909255505060018055565b600260015414156110c25760405162461bcd60e51b81526004016107b690611bcb565b60026001556000818152600560209081526040808320546015909252909120546110ed903490611c02565b111561112a5760405162461bcd60e51b815260206004820152600c60248201526b06f7665722d686172646361760a41b60448201526064016107b6565b60008181526006602052604090205434101561117f5760405162461bcd60e51b81526020600482015260146024820152731b195cdccb5d1a195b8b5b5a5b8b585b5bdd5b9d60621b60448201526064016107b6565b6000818152600960205260409020544210156111cf5760405162461bcd60e51b815260206004820152600f60248201526e1b9bdd0b5cdd185c9d19590b5e595d608a1b60448201526064016107b6565b60008181526014602090815260408083203384529091529020546111f3903461163c565b6000828152601460209081526040808320338452825280832093909355838252600a9052205442116112bf57600081815260126020908152604080832033845290915290205460ff166112795760405162461bcd60e51b815260206004820152600e60248201526d6e6f742d77686974656c6973743160901b60448201526064016107b6565b600081815260076020908152604080832054601483528184203385529092529091205411156112ba5760405162461bcd60e51b81526004016107b690611ba2565b6113b0565b6000818152600b6020526040902054421161136f57600081815260136020908152604080832033845290915290205460ff1661132e5760405162461bcd60e51b815260206004820152600e60248201526d3737ba16bbb434ba32b634b9ba1960911b60448201526064016107b6565b600081815260086020908152604080832054601483528184203385529092529091205411156112ba5760405162461bcd60e51b81526004016107b690611ba2565b600081815260086020908152604080832054601483528184203385529092529091205411156113b05760405162461bcd60e51b81526004016107b690611ba2565b6000818152601560205260409020546113c9903461163c565b6000828152601560209081526040808320849055600682528083205460059092529091205490916113fa9190611575565b11611419576000818152600e60205260409020805460ff191660011790555b5060018055565b6000828152600260205260409020546001600160a01b031633146114565760405162461bcd60e51b81526004016107b690611b42565b60115434101580611465575080155b6114a25760405162461bcd60e51b815260206004820152600e60248201526d0cccaca5adcdee85acadcdeeaced60931b60448201526064016107b6565b6000918252600f6020526040909120805460ff1916911515919091179055565b6000546001600160a01b031633146114ec5760405162461bcd60e51b81526004016107b690611b6d565b6001600160a01b0381166115515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107b6565b61155a81611581565b50565b6000610a2d8284611c3c565b6000610a2d8284611c1a565b6000610a2d8284611c5b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526108899085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611678565b6000610a2d8284611c02565b6040516001600160a01b03831660248201526044810182905261098b90849063a9059cbb60e01b90606401611605565b60006116cd826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661174a9092919063ffffffff16565b80519091501561098b57808060200190518101906116eb919061195f565b61098b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016107b6565b60606117598484600085611761565b949350505050565b6060824710156117c25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016107b6565b843b6118105760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107b6565b600080866001600160a01b0316858760405161182c9190611af3565b60006040518083038185875af1925050503d8060008114611869576040519150601f19603f3d011682016040523d82523d6000602084013e61186e565b606091505b509150915061187e828286611889565b979650505050505050565b60608315611898575081610a2d565b8251156118a85782518084602001fd5b8160405162461bcd60e51b81526004016107b69190611b0f565b80356001600160a01b03811681146118d957600080fd5b919050565b6000602082840312156118f057600080fd5b610a2d826118c2565b60008060008060008060008060006101208a8c03121561191857600080fd5b6119218a6118c2565b9b60208b01359b5060408b01359a60608101359a506080810135995060a0810135985060c0810135975060e081013596506101000135945092505050565b60006020828403121561197157600080fd5b8151610a2d81611cfb565b60006020828403121561198e57600080fd5b5035919050565b600080604083850312156119a857600080fd5b823591506119b8602084016118c2565b90509250929050565b6000806000606084860312156119d657600080fd5b8335925060208085013567ffffffffffffffff808211156119f657600080fd5b818701915087601f830112611a0a57600080fd5b813581811115611a1c57611a1c611ce5565b8060051b604051601f19603f83011681018181108582111715611a4157611a41611ce5565b604052828152858101935084860182860187018c1015611a6057600080fd5b600095505b83861015611a8a57611a76816118c2565b855260019590950194938601938601611a65565b50979a979950505050604095909501359450505050565b60008060408385031215611ab457600080fd5b823591506020830135611ac681611cfb565b809150509250929050565b60008060408385031215611ae457600080fd5b50508035926020909101359150565b60008251611b05818460208701611c72565b9190910192915050565b6020815260008251806020840152611b2e816040850160208701611c72565b601f01601f19169190910160400192915050565b6020808252601190820152703737ba16b0b4b9323937b816b7bbb732b960791b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600f908201526e1bdd995c8b5b585e0b585b5bdd5b9d608a1b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60008219821115611c1557611c15611cb9565b500190565b600082611c3757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611c5657611c56611cb9565b500290565b600082821015611c6d57611c6d611cb9565b500390565b60005b83811015611c8d578181015183820152602001611c75565b838111156108895750506000910152565b6000600019821415611cb257611cb2611cb9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b801515811461155a57600080fdfea2646970667358221220ba20e0ef7786f149809e5140a8fc8029fd652a6b6a3cd4971ad66c5cdb22b77464736f6c63430008060033