0 txs
5 calls
constructor
constructor(address _morpho)
functions
claimed
viewfunction claimed(address) view returns (uint256)
currRoot
viewfunction currRoot() view returns (bytes32)
MORPHO
viewfunction MORPHO() view returns (address)
owner
viewfunction owner() view returns (address)
prevRoot
viewfunction prevRoot() view returns (bytes32)
claim
nonpayablefunction claim(address _account, uint256 _claimable, bytes32[] _proof)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateRoot
nonpayablefunction updateRoot(bytes32 _newRoot)
withdrawMorphoTokens
nonpayablefunction withdrawMorphoTokens(address _to, uint256 _amount)
events
MorphoWithdrawn
event MorphoWithdrawn(address to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardsClaimed
event RewardsClaimed(address account, uint256 amount)
RootUpdated
event RootUpdated(bytes32 newRoot)
errors
AlreadyClaimed
error AlreadyClaimed()
ProofInvalidOrExpired
error ProofInvalidOrExpired()
creation bytecode
0x60a060405234801561001057600080fd5b506040516109a33803806109a383398101604081905261002f91610099565b61003833610049565b6001600160a01b03166080526100c9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100ab57600080fd5b81516001600160a01b03811681146100c257600080fd5b9392505050565b6080516108ab6100f86000396000818160d0015281816101d90152818161026e015261045a01526108ab6000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b1461012a578063c884ef831461013b578063e3f5b19514610169578063f2fde38b14610172578063fdb4beda1461018557600080fd5b80630ebe7884146100a357806321ff9970146100b85780633acb5624146100cb5780633d13f8741461010f578063715018a614610122575b600080fd5b6100b66100b13660046106fb565b61018e565b005b6100b66100c6366004610725565b6102dd565b6100f27f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b661011d36600461073e565b610347565b6100b66104cc565b6000546001600160a01b03166100f2565b61015b6101493660046107c8565b60036020526000908152604090205481565b604051908152602001610106565b61015b60015481565b6100b66101803660046107c8565b610502565b61015b60025481565b6000546001600160a01b031633146101c15760405162461bcd60e51b81526004016101b8906107ea565b60405180910390fd5b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610228573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024c919061081f565b9050600082821061025d578261025f565b815b90506102956001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858361059d565b604080516001600160a01b0386168152602081018390527f0a83c45ce2a0cc02c5b9a1eb1df9f36419b122df5ed78e38aa87300742019134910160405180910390a150505050565b6000546001600160a01b031633146103075760405162461bcd60e51b81526004016101b8906107ea565b600180546002558190556040518181527f2cbc14f49c068133583f7cb530018af451c87c1cf1327cf2a4ff4698c4730aa49060200160405180910390a150565b60006103c7838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff1960608b901b1660208201526034810189905260540191506103ac9050565b6040516020818303038152906040528051906020012061061b565b905060015481141580156103dd57506002548114155b156103fb5760405163f542095760e01b815260040160405180910390fd5b6001600160a01b03851660009081526003602052604090205480851161043457604051630c8d9eab60e31b815260040160405180910390fd5b6001600160a01b03808716600090815260036020526040902086905581860390610481907f000000000000000000000000000000000000000000000000000000000000000016888361059d565b604080516001600160a01b0389168152602081018390527ffc30cddea38e2bf4d6ea7d3f9ed3b6ad7f176419f4963bd81318067a4aee73fe910160405180910390a150505050505050565b6000546001600160a01b031633146104f65760405162461bcd60e51b81526004016101b8906107ea565b610500600061068f565b565b6000546001600160a01b0316331461052c5760405162461bcd60e51b81526004016101b8906107ea565b6001600160a01b0381166105915760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101b8565b61059a8161068f565b50565b600060405163a9059cbb60e01b8152836004820152826024820152602060006044836000895af13d15601f3d11600160005114161716915050806106155760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016101b8565b50505050565b600081815b845181101561068757600085828151811061063d5761063d610838565b602002602001015190508083116106635760008381526020829052604090209250610674565b600081815260208490526040902092505b508061067f8161084e565b915050610620565b509392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146106f657600080fd5b919050565b6000806040838503121561070e57600080fd5b610717836106df565b946020939093013593505050565b60006020828403121561073757600080fd5b5035919050565b6000806000806060858703121561075457600080fd5b61075d856106df565b935060208501359250604085013567ffffffffffffffff8082111561078157600080fd5b818701915087601f83011261079557600080fd5b8135818111156107a457600080fd5b8860208260051b85010111156107b957600080fd5b95989497505060200194505050565b6000602082840312156107da57600080fd5b6107e3826106df565b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561083157600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b60006001820161086e57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220aa9a16ae04ab45d5503fa839caee091fb423cf501ab42342fc826c0b648b791764736f6c634300080d00330000000000000000000000009994e35db50125e0df82e4c2dde62496ce330999