0 txs
0 calls
constructor
constructor(address[] recipients, uint256[] _shares)
functions
available
viewfunction available(address token, address recipient) view returns (uint256)
earned
viewfunction earned(address token, address recipient) view returns (uint256)
shares
viewfunction shares(address) view returns (uint256)
tokenBalance
viewfunction tokenBalance(address token) view returns (uint256)
totalShares
viewfunction totalShares() view returns (uint256)
withdraw
nonpayablefunction withdraw(address[] tokens)
events
Withdrawal
event Withdrawal(address[] tokens, address indexed recipient)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b506040516200119f3803806200119f833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82518660208202830111640100000000821117156200008c57600080fd5b82525081516020918201928201910280838360005b83811015620000bb578181015183820152602001620000a1565b5050505090500160405260200180516040519392919084640100000000821115620000e557600080fd5b908301906020820185811115620000fb57600080fd5b82518660208202830111640100000000821117156200011957600080fd5b82525081516020918201928201910280838360005b83811015620001485781810151838201526020016200012e565b50505050905001604052505050815160001415620001a0576040805162461bcd60e51b815260206004820152601060248201526f454d5054595f524543495049454e545360801b604482015290519081900360640190fd5b8051825114620001f7576040805162461bcd60e51b815260206004820152601360248201527f524543495049454e545f53484152455f4c454e00000000000000000000000000604482015290519081900360640190fd5b6000805b83518110156200039b578281815181106200021257fe5b60200260200101516000141562000261576040805162461bcd60e51b815260206004820152600e60248201526d494e56414c49445f53484152455360901b604482015290519081900360640190fd5b60008482815181106200027057fe5b6020026020010151905060006001600160a01b0316816001600160a01b03161415620002d7576040805162461bcd60e51b81526020600482015260116024820152701253959053125117d49150d25412515395607a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020541562000343576040805162461bcd60e51b815260206004820152601360248201527f4455504c49434154455f524543495049454e5400000000000000000000000000604482015290519081900360640190fd5b60008483815181106200035257fe5b60200260200101519050620003768185620003a860201b620005451790919060201c565b6001600160a01b039092166000908152602081905260409020559150600101620001fb565b50608052506200040a9050565b60008282018381101562000403576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b608051610d756200042a6000398061028552806102c25250610d756000f3fe6080604052600436106100655760003560e01c8063bd5dec9811610043578063bd5dec981461011e578063ce7c2ac21461019b578063eedc966a146101db57610065565b8063211dc32d146100675780633a98ef39146100c1578063bbe430de146100d6575b005b34801561007357600080fd5b506100af6004803603604081101561008a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661021b565b60408051918252519081900360200190f35b3480156100cd57600080fd5b506100af6102c0565b3480156100e257600080fd5b506100af600480360360408110156100f957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166102e4565b34801561012a57600080fd5b506100656004803603602081101561014157600080fd5b81019060208101813564010000000081111561015c57600080fd5b82018360208201111561016e57600080fd5b8035906020019184602083028401116401000000008311171561019057600080fd5b509092509050610334565b3480156101a757600080fd5b506100af600480360360208110156101be57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661046f565b3480156101e757600080fd5b506100af600480360360208110156101fe57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610481565b73ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604081205481906102569061025086610481565b90610545565b73ffffffffffffffffffffffffffffffffffffffff84166000908152602081905260409020549091506102b6907f0000000000000000000000000000000000000000000000000000000000000000906102b09084906105b9565b9061062c565b9150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b73ffffffffffffffffffffffffffffffffffffffff808316600090815260026020908152604080832093851683529290529081205461032d90610327858561021b565b906106ad565b9392505050565b60005b818110156103d257600083838381811061034d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600061037882336102e4565b73ffffffffffffffffffffffffffffffffffffffff831660008181526002602090815260408083203384528252808320805486019055928252600190522080548201905590506103c88282610724565b5050600101610337565b503373ffffffffffffffffffffffffffffffffffffffff167faccd1e9602ed0fde9ec661925cfd2b998a57862a6f7519760106b303d21ef25d838360405180806020018281038252848482818152602001925060200280828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018290039550909350505050a25050565b60006020819052908152604090205481565b600073ffffffffffffffffffffffffffffffffffffffff82166104a5575047610540565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b15801561051157600080fd5b505afa158015610525573d6000803e3d6000fd5b505050506040513d602081101561053b57600080fd5b505190505b919050565b60008282018381101561032d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826105c8575060006102ba565b828202828482816105d557fe5b041461032d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610cf56021913960400191505060405180910390fd5b600080821161069c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816106a557fe5b049392505050565b60008282111561071e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff821661074e576107493382610773565b61076f565b61076f73ffffffffffffffffffffffffffffffffffffffff8316338361089e565b5050565b804710156107e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b60405160009073ffffffffffffffffffffffffffffffffffffffff84169083908381818185875af1925050503d806000811461083a576040519150601f19603f3d011682016040523d82523d6000602084013e61083f565b606091505b5050905080610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610c95603a913960400191505060405180910390fd5b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526108999084906060610988826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166109fe9092919063ffffffff16565b805190915015610899578080602001905160208110156109a757600080fd5b5051610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610d16602a913960400191505060405180910390fd5b6060610a0d8484600085610a15565b949350505050565b606082471015610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610ccf6026913960400191505060405180910390fd5b610a7985610bd0565b610ae457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310610b4e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b11565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610bb0576040519150601f19603f3d011682016040523d82523d6000602084013e610bb5565b606091505b5091509150610bc5828286610bd6565b979650505050505050565b3b151590565b60608315610be557508161032d565b825115610bf55782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c59578181015183820152602001610c41565b50505050905090810190601f168015610c865780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220c6e1b83686013ca30ca26707c5d0f50ec0bd595e36ed0c9d440d432b8a8a93ce64736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002acf35c9a3f4c5c3f4c78ef5fb64c3ee82f07c45000000000000000000000000cbb65ad3e64f404b5411486e15561bfb645ce6420000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000213400000000000000000000000000000000000000000000000000000000000005dc