0 txs
1 call
constructor
constructor(address distributor_)
functions
DISTRIBUTOR
viewfunction DISTRIBUTOR() view returns (address)
VERSION
viewfunction VERSION() view returns (address)
claim
nonpayablefunction claim(address[] tokens_, uint256[] amounts_, bytes32[][] proofs_, address[] doNotTransferToRewardManager_)
events
MerklClaimFuseRewardsClaimed
event MerklClaimFuseRewardsClaimed(address version, address rewardsToken, uint256 rewardsTokenAmount, address rewardsClaimManager)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
MerklClaimFuseDistributorZeroAddress
error MerklClaimFuseDistributorZeroAddress(address version)
MerklClaimFuseRewardsClaimManagerZeroAddress
error MerklClaimFuseRewardsClaimManagerZeroAddress(address version)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c060405234801561000f575f80fd5b50604051610e57380380610e5783398101604081905261002e91610070565b6001600160a01b03811661005b57604051633234b1cb60e21b815230600482015260240160405180910390fd5b306080526001600160a01b031660a05261009d565b5f60208284031215610080575f80fd5b81516001600160a01b0381168114610096575f80fd5b9392505050565b60805160a051610d866100d15f395f8181605d015261037801525f818160ad0152818161016801526105630152610d865ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c806369ffbb47146100435780639c26149f14610058578063ffa1ad74146100a8575b5f80fd5b61005661005136600461096b565b6100cf565b005b61007f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007f7f000000000000000000000000000000000000000000000000000000000000000081565b5f61010e7f08c469289c3f85d9b575f3ae9be6831541ff770a06ea135aa343a4de7c962d005473ffffffffffffffffffffffffffffffffffffffff1690565b905073ffffffffffffffffffffffffffffffffffffffff811661019a576040517ff3ccee6a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660048201526024015b60405180910390fd5b6101ab8989898989898989896101b6565b505050505050505050565b87305f8267ffffffffffffffff8111156101d2576101d2610a39565b6040519080825280602002602001820160405280156101fb578160200160208202803683370190505b5090505f5b83811015610248578282828151811061021b5761021b610a66565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101610200565b505f8367ffffffffffffffff81111561026357610263610a39565b60405190808252806020026020018201604052801561028c578160200160208202803683370190505b5090505f5b84811015610375578d8d828181106102ab576102ab610a66565b90506020020160208101906102c09190610abb565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015291909116906370a0823190602401602060405180830381865afa15801561032c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103509190610ad4565b82828151811061036257610362610a66565b6020908102919091010152600101610291565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166371ee95c0838f8f8f8f8f8f6040518863ffffffff1660e01b81526004016103db9796959493929190610c07565b5f604051808303815f87803b1580156103f2575f80fd5b505af1158015610404573d5f803e3d5ffd5b505050505f5b848110156104665761045e8e8e8381811061042757610427610a66565b905060200201602081019061043c9190610abb565b83838151811061044e5761044e610a66565b60200260200101518a8a8a610476565b60010161040a565b5050505050505050505050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90859073ffffffffffffffffffffffffffffffffffffffff8816906370a0823190602401602060405180830381865afa1580156104e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105069190610ad4565b6105109190610ce3565b905080156105ca576105238685856105d2565b6105485761054873ffffffffffffffffffffffffffffffffffffffff87168383610657565b6040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252808916602083015291810183905290831660608201527f5e4ad24f076ff900693e0a583da8a4128d92d3e9578d07812f46a198597933379060800160405180910390a15b505050505050565b5f81815b8181101561064a578484828181106105f0576105f0610a66565b90506020020160208101906106059190610abb565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361064257600192505050610650565b6001016105d6565b505f9150505b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526106e49084906106e9565b505050565b5f61070a73ffffffffffffffffffffffffffffffffffffffff84168361077d565b905080515f1415801561072e57508080602001905181019061072c9190610d1b565b155b156106e4576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610191565b606061078a83835f610793565b90505b92915050565b6060814710156107d1576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610191565b5f808573ffffffffffffffffffffffffffffffffffffffff1684866040516107f99190610d3a565b5f6040518083038185875af1925050503d805f8114610833576040519150601f19603f3d011682016040523d82523d5f602084013e610838565b606091505b5091509150610848868383610852565b9695505050505050565b60608261086757610862826108e1565b610650565b815115801561088b575073ffffffffffffffffffffffffffffffffffffffff84163b155b156108da576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610191565b5080610650565b8051156108f15780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8083601f840112610933575f80fd5b50813567ffffffffffffffff81111561094a575f80fd5b6020830191508360208260051b8501011115610964575f80fd5b9250929050565b5f805f805f805f806080898b031215610982575f80fd5b883567ffffffffffffffff811115610998575f80fd5b6109a48b828c01610923565b909950975050602089013567ffffffffffffffff8111156109c3575f80fd5b6109cf8b828c01610923565b909750955050604089013567ffffffffffffffff8111156109ee575f80fd5b6109fa8b828c01610923565b909550935050606089013567ffffffffffffffff811115610a19575f80fd5b610a258b828c01610923565b999c989b5096995094979396929594505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b803573ffffffffffffffffffffffffffffffffffffffff81168114610ab6575f80fd5b919050565b5f60208284031215610acb575f80fd5b61078a82610a93565b5f60208284031215610ae4575f80fd5b5051919050565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115610b1b575f80fd5b8260051b80836020870137939093016020019392505050565b5f8383855260208501945060208460051b820101835f5b86811015610bfb577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084840301885281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1873603018112610bab575f80fd5b860160208101903567ffffffffffffffff811115610bc7575f80fd5b8060051b3603821315610bd8575f80fd5b610be3858284610aeb565b60209a8b019a90955093909301925050600101610b4b565b50909695505050505050565b608080825288519082018190525f9060208a019060a0840190835b81811015610c5657835173ffffffffffffffffffffffffffffffffffffffff16835260209384019390920191600101610c22565b5050838103602080860191909152898252019050885f805b8a811015610caa5773ffffffffffffffffffffffffffffffffffffffff610c9484610a93565b1684526020938401939290920191600101610c6e565b5050508281036040840152610cc0818789610aeb565b90508281036060840152610cd5818587610b34565b9a9950505050505050505050565b8181038181111561078d577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215610d2b575f80fd5b81518015158114610650575f80fd5b5f82518060208501845e5f92019182525091905056fea2646970667358221220a757b38f9eb682b91a723e189acd784f94a0ee77e12fcceb6d23c8d1a768bfae64736f6c634300081a00330000000000000000000000003ef3d8ba38ebe18db133cec108f4d14ce00dd9ae