10 txs
16 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
0x60a06040523480156200001157600080fd5b506040516200121d3803806200121d833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82518660208202830111640100000000821117156200008c57600080fd5b82525081516020918201928201910280838360005b83811015620000bb578181015183820152602001620000a1565b5050505090500160405260200180516040519392919084640100000000821115620000e557600080fd5b908301906020820185811115620000fb57600080fd5b82518660208202830111640100000000821117156200011957600080fd5b82525081516020918201928201910280838360005b83811015620001485781810151838201526020016200012e565b50505050905001604052505050815160001415620001a0576040805162461bcd60e51b815260206004820152601060248201526f454d5054595f524543495049454e545360801b604482015290519081900360640190fd5b8051825114620001f7576040805162461bcd60e51b815260206004820152601360248201527f524543495049454e545f53484152455f4c454e00000000000000000000000000604482015290519081900360640190fd5b6000805b83518110156200039b578281815181106200021257fe5b60200260200101516000141562000261576040805162461bcd60e51b815260206004820152600e60248201526d494e56414c49445f53484152455360901b604482015290519081900360640190fd5b60008482815181106200027057fe5b6020026020010151905060006001600160a01b0316816001600160a01b03161415620002d7576040805162461bcd60e51b81526020600482015260116024820152701253959053125117d49150d25412515395607a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020541562000343576040805162461bcd60e51b815260206004820152601360248201527f4455504c49434154455f524543495049454e5400000000000000000000000000604482015290519081900360640190fd5b60008483815181106200035257fe5b60200260200101519050620003768185620003a860201b620005451790919060201c565b6001600160a01b039092166000908152602081905260409020559150600101620001fb565b50608052506200040a9050565b60008282018381101562000403576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b608051610df36200042a6000398061028552806102c25250610df36000f3fe6080604052600436106100655760003560e01c8063bd5dec9811610043578063bd5dec981461011e578063ce7c2ac21461019b578063eedc966a146101db57610065565b8063211dc32d146100675780633a98ef39146100c1578063bbe430de146100d6575b005b34801561007357600080fd5b506100af6004803603604081101561008a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661021b565b60408051918252519081900360200190f35b3480156100cd57600080fd5b506100af6102c0565b3480156100e257600080fd5b506100af600480360360408110156100f957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166102e4565b34801561012a57600080fd5b506100656004803603602081101561014157600080fd5b81019060208101813564010000000081111561015c57600080fd5b82018360208201111561016e57600080fd5b8035906020019184602083028401116401000000008311171561019057600080fd5b509092509050610334565b3480156101a757600080fd5b506100af600480360360208110156101be57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661046f565b3480156101e757600080fd5b506100af600480360360208110156101fe57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610481565b73ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604081205481906102569061025086610481565b90610545565b73ffffffffffffffffffffffffffffffffffffffff84166000908152602081905260409020549091506102b6907f0000000000000000000000000000000000000000000000000000000000000000906102b09084906105b9565b9061062c565b9150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b73ffffffffffffffffffffffffffffffffffffffff808316600090815260026020908152604080832093851683529290529081205461032d90610327858561021b565b9061066e565b9392505050565b60005b818110156103d257600083838381811061034d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600061037882336102e4565b73ffffffffffffffffffffffffffffffffffffffff831660008181526002602090815260408083203384528252808320805486019055928252600190522080548201905590506103c882826106b0565b5050600101610337565b503373ffffffffffffffffffffffffffffffffffffffff167faccd1e9602ed0fde9ec661925cfd2b998a57862a6f7519760106b303d21ef25d838360405180806020018281038252848482818152602001925060200280828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018290039550909350505050a25050565b60006020819052908152604090205481565b600073ffffffffffffffffffffffffffffffffffffffff82166104a5575047610540565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b15801561051157600080fd5b505afa158015610525573d6000803e3d6000fd5b505050506040513d602081101561053b57600080fd5b505190505b919050565b60008282018381101561032d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826105c8575060006102ba565b828202828482816105d557fe5b041461032d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610d736021913960400191505060405180910390fd5b600061032d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506106ff565b600061032d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506107bb565b73ffffffffffffffffffffffffffffffffffffffff82166106da576106d5338261082f565b6106fb565b6106fb73ffffffffffffffffffffffffffffffffffffffff8316338361095a565b5050565b600081836107a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561076a578181015183820152602001610752565b50505050905090810190601f1680156107975780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816107b157fe5b0495945050505050565b60008184841115610827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835190928392604490910191908501908083836000831561076a578181015183820152602001610752565b505050900390565b8047101561089e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b60405160009073ffffffffffffffffffffffffffffffffffffffff84169083908381818185875af1925050503d80600081146108f6576040519150601f19603f3d011682016040523d82523d6000602084013e6108fb565b606091505b5050905080610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610d13603a913960400191505060405180910390fd5b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526109559084906060610a44826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610aba9092919063ffffffff16565b80519091501561095557808060200190516020811015610a6357600080fd5b5051610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610d94602a913960400191505060405180910390fd5b6060610ac98484600085610ad1565b949350505050565b606082471015610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610d4d6026913960400191505060405180910390fd5b610b3585610c8c565b610ba057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310610c0a57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610bcd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610c6c576040519150601f19603f3d011682016040523d82523d6000602084013e610c71565b606091505b5091509150610c81828286610c92565b979650505050505050565b3b151590565b60608315610ca157508161032d565b825115610cb15782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561076a57818101518382015260200161075256fe416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122049202c187ccd4dd4416cb6cf436738655c43cfdfe0718c51389c3a0c079e20c764736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002acf35c9a3f4c5c3f4c78ef5fb64c3ee82f07c450000000000000000000000000c84cd406b8a4e07df9a1b15ef348023a1dcd0750000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000213400000000000000000000000000000000000000000000000000000000000005dc