0 txs
0 calls
constructor
constructor(address _reserveAddress, bytes32 _merkleRoot, address _token)
functions
claimed
viewfunction claimed(address) view returns (bool)
getDomainSeparator
viewfunction getDomainSeparator() view returns (bytes32)
getNonce
viewfunction getNonce(address _user) view returns (uint256)
merkleRoot
viewfunction merkleRoot() view returns (bytes32)
nonces
viewfunction nonces(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
reserveAddress
viewfunction reserveAddress() view returns (address)
token
viewfunction token() view returns (address)
claimTokens
nonpayablefunction claimTokens(uint256 _index, address _recipient, uint256 _amount, bytes32[] _merkleProof)
executeMetaTransaction
payablefunction executeMetaTransaction(address _userAddress, bytes _functionSignature, bytes32 _sigR, bytes32 _sigS, uint8 _sigV) payable returns (bytes)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setDomainSeparator
nonpayablefunction setDomainSeparator(string _name, string _version, uint256 _chainId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
MetaTransactionExecuted
event MetaTransactionExecuted(address indexed _userAddress, address indexed _relayerAddress, bytes _functionSignature)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
TokenClaimed
event TokenClaimed(address indexed user, address indexed recipient, uint256 amount)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b50604051620018f4380380620018f4833981016040819052620000349162000290565b6200004862000042620001a8565b620001c4565b6000805460ff60a01b19169055600180556001600160a01b038316620000c45760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c6541697264726f703a20696e76616c69642072657365727665206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6001600160a01b038116620001285760405162461bcd60e51b8152602060048201526024808201527f4d65726b6c6541697264726f703a20696e76616c696420746f6b656e206164646044820152637265737360e01b6064820152608401620000bb565b81620001825760405162461bcd60e51b815260206004820152602260248201527f4d65726b6c6541697264726f703a20696e76616c6964205f6d65726b6c65526f6044820152611bdd60f21b6064820152608401620000bb565b6001600160601b0319606093841b811660805260a09290925290911b1660c052620002d0565b6000620001bf6200021460201b620009f41760201c565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000333014156200026d57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b03169150620002709050565b50335b90565b80516001600160a01b03811681146200028b57600080fd5b919050565b600080600060608486031215620002a5578283fd5b620002b08462000273565b925060208401519150620002c76040850162000273565b90509250925092565b60805160601c60a05160c05160601c6115d96200031b6000396000818161034f015261094c01526000818161017701526108ba0152600081816102fb015261096e01526115d96000f3fe6080604052600436106100f35760003560e01c80638456cb591161008a578063f2fde38b11610059578063f2fde38b146102c9578063f79ed94b146102e9578063f832f20c1461031d578063fc0c546a1461033d57600080fd5b80638456cb591461023d5780638da5cb5b14610252578063c884ef8314610284578063ed24911d146102b457600080fd5b80635c975abb116100c65780635c975abb146101b05780636678268c146101db578063715018a6146101fb5780637ecebe001461021057600080fd5b80630c53c51c146100f85780632d0335ab146101215780632eb4a7ab146101655780633f4ba83a14610199575b600080fd5b61010b61010636600461126e565b610371565b6040516101189190611495565b60405180910390f35b34801561012d57600080fd5b5061015761013c366004611254565b6001600160a01b031660009081526003602052604090205490565b604051908152602001610118565b34801561017157600080fd5b506101577f000000000000000000000000000000000000000000000000000000000000000081565b3480156101a557600080fd5b506101ae6104d5565b005b3480156101bc57600080fd5b50600054600160a01b900460ff165b6040519015158152602001610118565b3480156101e757600080fd5b506101ae6101f636600461131a565b6104e7565b34801561020757600080fd5b506101ae6105c4565b34801561021c57600080fd5b5061015761022b366004611254565b60036020526000908152604090205481565b34801561024957600080fd5b506101ae6105d6565b34801561025e57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610118565b34801561029057600080fd5b506101cb61029f366004611254565b60046020526000908152604090205460ff1681565b3480156102c057600080fd5b50600254610157565b3480156102d557600080fd5b506101ae6102e4366004611254565b6105e6565b3480156102f557600080fd5b5061026c7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032957600080fd5b506101ae610338366004611384565b61065f565b34801561034957600080fd5b5061026c7f000000000000000000000000000000000000000000000000000000000000000081565b60408051606081810183526001600160a01b038816600081815260036020908152908590205484528301529181018690526103af8782878787610a51565b6104265760405162461bcd60e51b815260206004820152603860248201527f4549503731324d6574615472616e73616374696f6e3a205369676e657220616e60448201527f64207369676e617475726520646f206e6f74206d61746368000000000000000060648201526084015b60405180910390fd5b6001600160a01b038716600090815260036020526040812080549161044a836114d4565b9190505550336001600160a01b0316876001600160a01b03167f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b886040516104929190611495565b60405180910390a360006104c987896040516020016104b292919061145e565b60408051601f198184030181529190523090610b41565b98975050505050505050565b6104dd610b8a565b6104e5610c03565b565b6104ef610b8a565b600254156105535760405162461bcd60e51b815260206004820152602b60248201527f454950373231426173653a20646f6d61696e20736570617261746f722069732060448201526a185b1c9958591e481cd95d60aa1b606482015260840161041d565b6040518060800160405280604f8152602001611555604f91398051602091820120845185830120845185840120604080519485019390935291830152606082015230608082015260a0810182905260c00160408051601f198184030181529190528051602090910120600255505050565b6105cc610b8a565b6104e56000610c5e565b6105de610b8a565b6104e5610cae565b6105ee610b8a565b6001600160a01b0381166106535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161041d565b61065c81610c5e565b50565b610667610cf2565b600260015414156106ba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161041d565b60026001558261070c5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c6541697264726f703a20696e76616c696420616d6f756e74000000604482015260640161041d565b6001600160a01b03841660009081526004602052604090205460ff161561078f5760405162461bcd60e51b815260206004820152603160248201527f4d65726b6c6541697264726f703a20746f6b656e20616c726561647920636c616044820152701a5b5959081d1bc81c9958da5c1a595b9d607a1b606482015260840161041d565b6107976109f4565b6001600160a01b0316846001600160a01b03161461081d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c6541697264726f703a206f6e6c7920726563697069656e7420636160448201527f6e20696e697469617465207468656972206f776e20636c61696d000000000000606482015260840161041d565b6001600160a01b0384166000908152600460209081526040808320805460ff191660011790558051918201889052606087901b6bffffffffffffffffffffffff191690820152605481018590526074016040516020818303038152906040528051906020012090506108e58383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152507f00000000000000000000000000000000000000000000000000000000000000009250859150610d3f9050565b61093f5760405162461bcd60e51b815260206004820152602560248201527f4d65726b6c6541697264726f703a20496e76616c69642070726f6f662070726f6044820152641d9a59195960da1b606482015260840161041d565b6109946001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000008787610d55565b846001600160a01b03166109a66109f4565b6001600160a01b03167f4831bdd9dcf3048a28319ce81d3cab7a15366bcf449bc7803a539107440809cc866040516109e091815260200190565b60405180910390a350506001805550505050565b600033301415610a4b57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b03169150610a4e9050565b50335b90565b60006001600160a01b038616610ab75760405162461bcd60e51b815260206004820152602560248201527f4e61746976654d6574615472616e73616374696f6e3a20494e56414c49445f5360448201526424a3a722a960d91b606482015260840161041d565b6001610aca610ac587610db5565b610e32565b6040805160008152602081018083529290925260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa158015610b18573d6000803e3d6000fd5b505050602060405103516001600160a01b0316866001600160a01b031614905095945050505050565b6060610b8383836040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610e62565b9392505050565b610b92610e79565b6001600160a01b0316610bad6000546001600160a01b031690565b6001600160a01b0316146104e55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041d565b610c0b610e88565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610c41610e79565b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610cb6610cf2565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610c41610e79565b600054600160a01b900460ff16156104e55760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161041d565b600082610d4c8584610ed8565b14949350505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610daf908590610f33565b50505050565b60006040518060800160405280604381526020016115126043913980516020918201208351848301516040808701518051908601209051610e15950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b6000610e3d60025490565b60405161190160f01b6020820152602281019190915260428101839052606201610e15565b6060610e71848460008561100a565b949350505050565b6000610e836109f4565b905090565b600054600160a01b900460ff166104e55760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161041d565b600081815b8451811015610f2b57610f1782868381518110610f0a57634e487b7160e01b600052603260045260246000fd5b602002602001015161113b565b915080610f23816114d4565b915050610edd565b509392505050565b6000610f88826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610e629092919063ffffffff16565b8051909150156110055780806020019051810190610fa691906112fa565b6110055760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161041d565b505050565b60608247101561106b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161041d565b6001600160a01b0385163b6110c25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041d565b600080866001600160a01b031685876040516110de9190611442565b60006040518083038185875af1925050503d806000811461111b576040519150601f19603f3d011682016040523d82523d6000602084013e611120565b606091505b509150915061113082828661116a565b979650505050505050565b6000818310611157576000828152602084905260409020610b83565b6000838152602083905260409020610b83565b60608315611179575081610b83565b8251156111895782518084602001fd5b8160405162461bcd60e51b815260040161041d9190611495565b600067ffffffffffffffff808411156111be576111be6114fb565b604051601f8501601f19908116603f011681019082821181831017156111e6576111e66114fb565b816040528093508581528686860111156111ff57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461123057600080fd5b919050565b600082601f830112611245578081fd5b610b83838335602085016111a3565b600060208284031215611265578081fd5b610b8382611219565b600080600080600060a08688031215611285578081fd5b61128e86611219565b9450602086013567ffffffffffffffff8111156112a9578182fd5b8601601f810188136112b9578182fd5b6112c8888235602084016111a3565b9450506040860135925060608601359150608086013560ff811681146112ec578182fd5b809150509295509295909350565b60006020828403121561130b578081fd5b81518015158114610b83578182fd5b60008060006060848603121561132e578283fd5b833567ffffffffffffffff80821115611345578485fd5b61135187838801611235565b94506020860135915080821115611366578384fd5b5061137386828701611235565b925050604084013590509250925092565b60008060008060006080868803121561139b578081fd5b853594506113ab60208701611219565b935060408601359250606086013567ffffffffffffffff808211156113ce578283fd5b818801915088601f8301126113e1578283fd5b8135818111156113ef578384fd5b8960208260051b8501011115611403578384fd5b9699959850939650602001949392505050565b6000815180845261142e8160208601602086016114a8565b601f01601f19169290920160200192915050565b600082516114548184602087016114a8565b9190910192915050565b600083516114708184602088016114a8565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b602081526000610b836020830184611416565b60005b838110156114c35781810151838201526020016114ab565b83811115610daf5750506000910152565b60006000198214156114f457634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c6164647265737320766572696679696e67436f6e74726163742c627974657333322073616c7429a2646970667358221220d6addb6086ceee3c6965c43e7884caddc5daf10d5e944dfc1dc2181eb8f4b50e64736f6c634300080400330000000000000000000000007f1b5182f37219dc95def93bdb8da93c5f3c45d8d68d3905aa3b9a53f4fbdd7b8b82c7e33d1c2f0e013ef320e242c49b8c2093ac0000000000000000000000005ec03c1f7fa7ff05ec476d19e34a22eddb48acdc