87 txs
87 calls
constructor
constructor(address _claimVault)
functions
claimVault
viewfunction claimVault() view returns (address)
getAutoClaimUsers
viewfunction getAutoClaimUsers() view returns (address[])
isAutoClaimEnabled
viewfunction isAutoClaimEnabled(address lst, address _user) view returns (bool)
owner
viewfunction owner() view returns (address)
scheduler
viewfunction scheduler() view returns (address)
userLSTConfig
viewfunction userLSTConfig(address, address) view returns (bool)
batchClaim
nonpayablefunction batchClaim()
multiClaim
nonpayablefunction multiClaim(address[] _users)
multiClaimLST
nonpayablefunction multiClaimLST(address lst, address[] _users)
renounceOwnership
nonpayablefunction renounceOwnership()
setAutoClaim
nonpayablefunction setAutoClaim(address lst, bool _enabled)
setScheduler
nonpayablefunction setScheduler(address _scheduler)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AutoClaimDisabled
event AutoClaimDisabled(address indexed user, address indexed lst)
AutoClaimEnabled
event AutoClaimEnabled(address indexed user, address indexed lst)
ClaimFailed
event ClaimFailed(address indexed user, address indexed lst, string reason)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60a060405234801561001057600080fd5b506040516114f63803806114f683398101604081905261002f91610132565b338061005657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61005f816100e2565b506001600160a01b0381166100d15760405162461bcd60e51b815260206004820152603260248201527f5265776172647320747261636b657220616464726573732063616e6e6f7420626044820152716520746865207a65726f206164647265737360701b606482015260840161004d565b6001600160a01b0316608052610162565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561014457600080fd5b81516001600160a01b038116811461015b57600080fd5b9392505050565b60805161135d610199600039600081816101bc0152818161045101528181610746015281816109740152610b49015261135d6000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80638da5cb5b1161008c578063c74cd01411610066578063c74cd014146101de578063d1ad17bf146101f1578063f2fde38b14610204578063f4af0bd01461021757600080fd5b80638da5cb5b14610164578063a096028114610189578063ab518e6e146101b757600080fd5b8063610374a5116100bd578063610374a514610136578063715018a6146101495780638bc1d6391461015157600080fd5b806307a38851146100e457806310078eb31461010c5780633f6746ce14610121575b600080fd5b6100f76100f2366004610f36565b61021f565b60405190151581526020015b60405180910390f35b61011461024f565b6040516101039190610f6f565b61013461012f366004610fbc565b610260565b005b610134610144366004611025565b610318565b610134610439565b61013461015f36600461107a565b61044d565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610103565b6100f7610197366004610f36565b600360209081526000928352604080842090915290825290205460ff1681565b6101717f000000000000000000000000000000000000000000000000000000000000000081565b6101346101ec3660046110ad565b6106c7565b600454610171906001600160a01b031681565b610134610212366004610fbc565b61089e565b6101346108f5565b6001600160a01b0380821660009081526003602090815260408083209386168352929052205460ff165b92915050565b606061025b6001610aaf565b905090565b610268610ac3565b6001600160a01b0381166102e95760405162461bcd60e51b815260206004820152603860248201527f4261746368436c61696d3a205363686564756c6572206164647265737320636160448201527f6e6e6f7420626520746865207a65726f2061646472657373000000000000000060648201526084015b60405180910390fd5b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b031633148061033b57506004546001600160a01b031633145b6103935760405162461bcd60e51b8152602060048201526024808201527f4261746368436c61696d3a2043616c6c6572206973206e6f7420617574686f726044820152631a5e995960e21b60648201526084016102e0565b60005b8181101561043357600360008484848181106103b4576103b46110ef565b90506020020160208101906103c99190610fbc565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205460ff161561042b5761042b84848484818110610411576104116110ef565b90506020020160208101906104269190610fbc565b610b09565b600101610396565b50505050565b610441610ac3565b61044b6000610c9a565b565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166308437d156040518163ffffffff1660e01b8152600401600060405180830381865afa1580156104ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104d59190810190611148565b90506000805b8251811015610527578281815181106104f6576104f66110ef565b60200260200101516001600160a01b0316856001600160a01b03160361051f5760019150610527565b6001016104db565b50806105755760405162461bcd60e51b815260206004820152601960248201527f4261746368436c61696d3a204c5354206e6f7420666f756e640000000000000060448201526064016102e0565b3360009081526003602090815260408083206001600160a01b03881684529091528120805460ff19168515151790556001905b83518110156106145733600090815260036020526040812085519091908690849081106105d7576105d76110ef565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561060c5760009150610614565b6001016105a8565b50801561062c57610626600133610cf7565b50610648565b610637600133610d0c565b61064857610646600133610d2e565b505b8315610689576040516001600160a01b0386169033907f68a0e1fb4b8d8347cf019e12fe88923b558d51953a8a42bbb3fe0040de5c775290600090a36106c0565b6040516001600160a01b0386169033907f67b5a7964c73c3b4f79389396f8318446f36c5e4faa5efafb71e299a8d95393390600090a35b5050505050565b6000546001600160a01b03163314806106ea57506004546001600160a01b031633145b6107425760405162461bcd60e51b8152602060048201526024808201527f4261746368436c61696d3a2043616c6c6572206973206e6f7420617574686f726044820152631a5e995960e21b60648201526084016102e0565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166308437d156040518163ffffffff1660e01b8152600401600060405180830381865afa1580156107a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107ca9190810190611148565b905060005b828110156104335760008484838181106107eb576107eb6110ef565b90506020020160208101906108009190610fbc565b905060005b8351811015610894576001600160a01b0382166000908152600360205260408120855190919086908490811061083d5761083d6110ef565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561088c5761088c84828151811061087e5761087e6110ef565b602002602001015183610b09565b600101610805565b50506001016107cf565b6108a6610ac3565b6001600160a01b0381166108e9576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016102e0565b6108f281610c9a565b50565b6000546001600160a01b031633148061091857506004546001600160a01b031633145b6109705760405162461bcd60e51b8152602060048201526024808201527f4261746368436c61696d3a2043616c6c6572206973206e6f7420617574686f726044820152631a5e995960e21b60648201526084016102e0565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166308437d156040518163ffffffff1660e01b8152600401600060405180830381865afa1580156109d0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109f89190810190611148565b905060005b610a076001610d43565b811015610aab576000610a1b600183610d4d565b905060005b8351811015610aa1576001600160a01b03821660009081526003602052604081208551909190869084908110610a5857610a586110ef565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615610a9957610a9984828151811061087e5761087e6110ef565b600101610a20565b50506001016109fd565b5050565b60606000610abc83610d59565b9392505050565b6000546001600160a01b0316331461044b576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016102e0565b6040517fa16633400000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015282811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063a166334090604401600060405180830381600087803b158015610b8d57600080fd5b505af1925050508015610b9e575060015b610aab57610baa6111fb565b806308c379a003610c195750610bbe611217565b80610bc95750610c1b565b826001600160a01b0316826001600160a01b03167f941d4080bf45ad4f4b547a2c095bc203ff76ba1f67d7e1102d7059f686d617c883604051610c0c91906112a1565b60405180910390a3505050565b505b816001600160a01b0316816001600160a01b03167f941d4080bf45ad4f4b547a2c095bc203ff76ba1f67d7e1102d7059f686d617c8604051610c8e906020808252600d908201527f556e6b6e6f776e206572726f7200000000000000000000000000000000000000604082015260600190565b60405180910390a35050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610abc836001600160a01b038416610db5565b6001600160a01b03811660009081526001830160205260408120541515610abc565b6000610abc836001600160a01b038416610ea8565b6000610249825490565b6000610abc8383610ef7565b606081600001805480602002602001604051908101604052809291908181526020018280548015610da957602002820191906000526020600020905b815481526020019060010190808311610d95575b50505050509050919050565b60008181526001830160205260408120548015610e9e576000610dd96001836112f0565b8554909150600090610ded906001906112f0565b9050808214610e52576000866000018281548110610e0d57610e0d6110ef565b9060005260206000200154905080876000018481548110610e3057610e306110ef565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610e6357610e63611311565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610249565b6000915050610249565b6000818152600183016020526040812054610eef57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610249565b506000610249565b6000826000018281548110610f0e57610f0e6110ef565b9060005260206000200154905092915050565b6001600160a01b03811681146108f257600080fd5b60008060408385031215610f4957600080fd5b8235610f5481610f21565b91506020830135610f6481610f21565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b81811015610fb05783516001600160a01b031683529284019291840191600101610f8b565b50909695505050505050565b600060208284031215610fce57600080fd5b8135610abc81610f21565b60008083601f840112610feb57600080fd5b50813567ffffffffffffffff81111561100357600080fd5b6020830191508360208260051b850101111561101e57600080fd5b9250929050565b60008060006040848603121561103a57600080fd5b833561104581610f21565b9250602084013567ffffffffffffffff81111561106157600080fd5b61106d86828701610fd9565b9497909650939450505050565b6000806040838503121561108d57600080fd5b823561109881610f21565b915060208301358015158114610f6457600080fd5b600080602083850312156110c057600080fd5b823567ffffffffffffffff8111156110d757600080fd5b6110e385828601610fd9565b90969095509350505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff8111828210171561114157611141611105565b6040525050565b6000602080838503121561115b57600080fd5b825167ffffffffffffffff8082111561117357600080fd5b818501915085601f83011261118757600080fd5b81518181111561119957611199611105565b8060051b91506040516111ae8584018261111b565b818152918301840191848101888411156111c757600080fd5b938501935b838510156111ef57845192506111e183610f21565b8281529385019385016111cc565b50979650505050505050565b600060033d11156112145760046000803e5060005160e01c5b90565b600060443d10156112255790565b6040516003193d81016004833e81513d67ffffffffffffffff816024840111818411171561125557505050505090565b828501915081518181111561126d5750505050505090565b843d87010160208285010111156112875750505050505090565b6112966020828601018761111b565b509095945050505050565b60006020808352835180602085015260005b818110156112cf578581018301518582016040015282016112b3565b506000604082860101526040601f19601f8301168501019250505092915050565b8181038181111561024957634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212209eb931589e906449d00f144a4bd4ae220150f3dcd5fc1d9a7b87f7664ee03ba864736f6c63430008170033000000000000000000000000b9d250ae3b05279721d9399b01659827f62995ad