0 txs
0 calls
constructor
No constructor.
functions
claimableAmount
viewfunction claimableAmount(address) view returns (uint256)
getClaimableAmount
viewfunction getClaimableAmount(address _recipient) view returns (uint256)
isAuthorized
viewfunction isAuthorized(address) view returns (bool)
isWhitelisted
viewfunction isWhitelisted(address) view returns (bool)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
authorize
nonpayablefunction authorize(address _authorized)
batchWhitelistAddresses
nonpayablefunction batchWhitelistAddresses(address[] _recipients, uint256[] _amounts)
claimTokens
nonpayablefunction claimTokens()
deauthorize
nonpayablefunction deauthorize(address _authorized)
depositTokens
nonpayablefunction depositTokens(uint256 _amount)
initialize
nonpayablefunction initialize(address _tokenAddress)
removeFromWhitelist
nonpayablefunction removeFromWhitelist(address _recipient)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
whitelistAddress
nonpayablefunction whitelistAddress(address _recipient, uint256 _amount)
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610f76806100206000396000f3fe6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063e12f3a6111610059578063e12f3a61146102cb578063f2fde38b14610301578063fc0c546a14610321578063fe9fbb8014610341576100fe565b80638da5cb5b14610239578063b6a5d7de1461026b578063c4d66de81461028b578063dd49756e146102ab576100fe565b8063715018a6116100c6578063715018a6146101a957806389885049146101be5780638ab1d681146101f95780638b98f3a514610219576100fe565b8063200c72951461010d57806327c97fa51461012f5780633af32abf1461014f57806348c54b9d14610194576100fe565b366100fe57005b34801561010a57600080fd5b50005b34801561011957600080fd5b5061012d610128366004610ce4565b610371565b005b34801561013b57600080fd5b5061012d61014a366004610d0e565b610428565b34801561015b57600080fd5b5061017f61016a366004610d0e565b60676020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101a057600080fd5b5061012d610451565b3480156101b557600080fd5b5061012d610589565b3480156101ca57600080fd5b506101eb6101d9366004610d0e565b60666020526000908152604090205481565b60405190815260200161018b565b34801561020557600080fd5b5061012d610214366004610d0e565b61059d565b34801561022557600080fd5b5061012d610234366004610e06565b61064b565b34801561024557600080fd5b506033546001600160a01b03165b6040516001600160a01b03909116815260200161018b565b34801561027757600080fd5b5061012d610286366004610d0e565b6107e5565b34801561029757600080fd5b5061012d6102a6366004610d0e565b610811565b3480156102b757600080fd5b5061012d6102c6366004610ec6565b610959565b3480156102d757600080fd5b506101eb6102e6366004610d0e565b6001600160a01b031660009081526066602052604090205490565b34801561030d57600080fd5b5061012d61031c366004610d0e565b610a9d565b34801561032d57600080fd5b50606554610253906001600160a01b031681565b34801561034d57600080fd5b5061017f61035c366004610d0e565b60686020526000908152604090205460ff1681565b6033546001600160a01b031633148061039957503360009081526068602052604090205460ff165b6103f65760405162461bcd60e51b8152602060048201526024808201527f4e6f742074686520636f6e7472616374206f776e6572206f7220617574686f726044820152631a5e995960e21b60648201526084015b60405180910390fd5b6001600160a01b039091166000908152606660209081526040808320939093556067905220805460ff19166001179055565b610430610b2d565b6001600160a01b03166000908152606860205260409020805460ff19169055565b33600090815260666020526040902054806104d45760405162461bcd60e51b815260206004820152602f60248201527f596f7520617265206e6f742077686974656c6973746564206f7220686176652060448201527f616c726561647920636c61696d6564000000000000000000000000000000000060648201526084016103ed565b336000818152606660205260408082209190915560655490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252602482018390526001600160a01b03169063a9059cbb906044015b602060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105859190610edf565b5050565b610591610b2d565b61059b6000610b87565b565b6033546001600160a01b03163314806105c557503360009081526068602052604090205460ff165b61061d5760405162461bcd60e51b8152602060048201526024808201527f4e6f742074686520636f6e7472616374206f776e6572206f7220617574686f726044820152631a5e995960e21b60648201526084016103ed565b6001600160a01b0316600090815260666020908152604080832083905560679091529020805460ff19169055565b6033546001600160a01b031633148061067357503360009081526068602052604090205460ff165b6106cb5760405162461bcd60e51b8152602060048201526024808201527f4e6f742074686520636f6e7472616374206f776e6572206f7220617574686f726044820152631a5e995960e21b60648201526084016103ed565b805182511461071c5760405162461bcd60e51b815260206004820152601660248201527f417272617973206c656e677468206d69736d617463680000000000000000000060448201526064016103ed565b60005b82518110156107e05781818151811061073a5761073a610f01565b60200260200101516066600085848151811061075857610758610f01565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555060016067600085848151811061079c5761079c610f01565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806107d881610f17565b91505061071f565b505050565b6107ed610b2d565b6001600160a01b03166000908152606860205260409020805460ff19166001179055565b600054610100900460ff16158080156108315750600054600160ff909116105b8061084b5750303b15801561084b575060005460ff166001145b6108bd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016103ed565b6000805460ff1916600117905580156108e0576000805461ff0019166101001790555b6108e8610be6565b6065805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384161790558015610585576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6033546001600160a01b031633148061098157503360009081526068602052604090205460ff165b6109d95760405162461bcd60e51b8152602060048201526024808201527f4e6f742074686520636f6e7472616374206f776e6572206f7220617574686f726044820152631a5e995960e21b60648201526084016103ed565b60008111610a295760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016103ed565b6065546001600160a01b03166323b872dd610a4c6033546001600160a01b031690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b03909116600482015230602482015260448101849052606401610533565b610aa5610b2d565b6001600160a01b038116610b215760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103ed565b610b2a81610b87565b50565b6033546001600160a01b0316331461059b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ed565b603380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610c515760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016103ed565b61059b600054610100900460ff16610cbf5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016103ed565b61059b33610b87565b80356001600160a01b0381168114610cdf57600080fd5b919050565b60008060408385031215610cf757600080fd5b610d0083610cc8565b946020939093013593505050565b600060208284031215610d2057600080fd5b610d2982610cc8565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6f57610d6f610d30565b604052919050565b600067ffffffffffffffff821115610d9157610d91610d30565b5060051b60200190565b600082601f830112610dac57600080fd5b81356020610dc1610dbc83610d77565b610d46565b82815260059290921b84018101918181019086841115610de057600080fd5b8286015b84811015610dfb5780358352918301918301610de4565b509695505050505050565b60008060408385031215610e1957600080fd5b823567ffffffffffffffff80821115610e3157600080fd5b818501915085601f830112610e4557600080fd5b81356020610e55610dbc83610d77565b82815260059290921b84018101918181019089841115610e7457600080fd5b948201945b83861015610e9957610e8a86610cc8565b82529482019490820190610e79565b96505086013592505080821115610eaf57600080fd5b50610ebc85828601610d9b565b9150509250929050565b600060208284031215610ed857600080fd5b5035919050565b600060208284031215610ef157600080fd5b81518015158114610d2957600080fd5b634e487b7160e01b600052603260045260246000fd5b6000600019821415610f3957634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212200afbc936a44f9d8608ab7d060306ff7a3371feebb14eed957446c635475acfac64736f6c63430008090033