4 txs
5 calls
constructor
constructor(address[] payees, uint256[] shares_) payable
functions
payee
viewfunction payee(uint256 index) view returns (address)
releasable
viewfunction releasable(address account) view returns (uint256)
releasable
viewfunction releasable(address token, address account) view returns (uint256)
released
viewfunction released(address account) view returns (uint256)
released
viewfunction released(address token, address account) view returns (uint256)
shares
viewfunction shares(address account) view returns (uint256)
totalReleased
viewfunction totalReleased() view returns (uint256)
totalReleased
viewfunction totalReleased(address token) view returns (uint256)
totalShares
viewfunction totalShares() view returns (uint256)
release
nonpayablefunction release(address account)
release
nonpayablefunction release(address token, address account)
events
ERC20PaymentReleased
event ERC20PaymentReleased(address indexed token, address to, uint256 amount)
PayeeAdded
event PayeeAdded(address account, uint256 shares)
PaymentReceived
event PaymentReceived(address from, uint256 amount)
PaymentReleased
event PaymentReleased(address to, uint256 amount)
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x608060405260405161121d38038061121d833981016040819052610022916103f0565b80518251146100935760405162461bcd60e51b815260206004820152603260248201527f5061796d656e7453706c69747465723a2070617965657320616e6420736861726044820152710cae640d8cadccee8d040dad2e6dac2e8c6d60731b60648201526084015b60405180910390fd5b5f8251116100e35760405162461bcd60e51b815260206004820152601a60248201527f5061796d656e7453706c69747465723a206e6f20706179656573000000000000604482015260640161008a565b5f5b825181101561013857610130838281518110610103576101036104c0565b602002602001015183838151811061011d5761011d6104c0565b602002602001015161014060201b60201c565b6001016100e5565b5050506104f9565b6001600160a01b0382166101ab5760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b606482015260840161008a565b5f81116101fa5760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a20736861726573206172652030000000604482015260640161008a565b6001600160a01b0382165f90815260026020526040902054156102735760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b606482015260840161008a565b60048054600181019091557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319166001600160a01b0384169081179091555f908152600260205260408120829055546102d89082906104d4565b5f55604080516001600160a01b0384168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561035c5761035c610320565b604052919050565b5f6001600160401b0382111561037c5761037c610320565b5060051b60200190565b5f82601f830112610395575f5ffd5b81516103a86103a382610364565b610334565b8082825260208201915060208360051b8601019250858311156103c9575f5ffd5b602085015b838110156103e65780518352602092830192016103ce565b5095945050505050565b5f5f60408385031215610401575f5ffd5b82516001600160401b03811115610416575f5ffd5b8301601f81018513610426575f5ffd5b80516104346103a382610364565b8082825260208201915060208360051b850101925087831115610455575f5ffd5b6020840193505b8284101561048b5783516001600160a01b038116811461047a575f5ffd5b82526020938401939091019061045c565b6020870151909550925050506001600160401b038111156104aa575f5ffd5b6104b685828601610386565b9150509250929050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156104f357634e487b7160e01b5f52601160045260245ffd5b92915050565b610d17806105065f395ff3fe6080604052600436106100bb575f3560e01c80639852595c11610071578063ce7c2ac21161004c578063ce7c2ac214610259578063d79779b21461029a578063e33b7de3146102db575f5ffd5b80639852595c146101da578063a3f8eace1461021b578063c45ac0501461023a575f5ffd5b8063406072a9116100a1578063406072a91461015857806348b75044146101775780638b83209b14610196575f5ffd5b806319165587146101155780633a98ef3914610136575f5ffd5b36610111577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770336040805173ffffffffffffffffffffffffffffffffffffffff90921682523460208301520160405180910390a1005b5f5ffd5b348015610120575f5ffd5b5061013461012f366004610b92565b6102ef565b005b348015610141575f5ffd5b505f545b6040519081526020015b60405180910390f35b348015610163575f5ffd5b50610145610172366004610bad565b6104dd565b348015610182575f5ffd5b50610134610191366004610bad565b610516565b3480156101a1575f5ffd5b506101b56101b0366004610be4565b610736565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161014f565b3480156101e5575f5ffd5b506101456101f4366004610b92565b73ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b348015610226575f5ffd5b50610145610235366004610b92565b610771565b348015610245575f5ffd5b50610145610254366004610bad565b6107c4565b348015610264575f5ffd5b50610145610273366004610b92565b73ffffffffffffffffffffffffffffffffffffffff165f9081526002602052604090205490565b3480156102a5575f5ffd5b506101456102b4366004610b92565b73ffffffffffffffffffffffffffffffffffffffff165f9081526005602052604090205490565b3480156102e6575f5ffd5b50600154610145565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600260205260409020546103a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201527f736861726573000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5f6103af82610771565b9050805f03610440576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e74206973206e6f742060448201527f647565207061796d656e74000000000000000000000000000000000000000000606482015260840161039c565b8060015f8282546104519190610c28565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040902080548201905561048a828261089a565b6040805173ffffffffffffffffffffffffffffffffffffffff84168152602081018390527fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056910160405180910390a15050565b73ffffffffffffffffffffffffffffffffffffffff8083165f908152600660209081526040808320938516835292905220545b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600260205260409020546105c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201527f7368617265730000000000000000000000000000000000000000000000000000606482015260840161039c565b5f6105d283836107c4565b9050805f03610663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e74206973206e6f742060448201527f647565207061796d656e74000000000000000000000000000000000000000000606482015260840161039c565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602052604081208054839290610697908490610c28565b909155505073ffffffffffffffffffffffffffffffffffffffff8084165f9081526006602090815260408083209386168352929052208054820190556106de8383836109f5565b6040805173ffffffffffffffffffffffffffffffffffffffff8481168252602082018490528516917f3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a910160405180910390a2505050565b5f6004828154811061074a5761074a610c3b565b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b5f5f61077c60015490565b6107869047610c28565b90506107bd83826107b88673ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b610a82565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526005602052604081205481906040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa158015610853573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108779190610c68565b6108819190610c28565b905061089283826107b887876104dd565b949350505050565b80471015610904576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161039c565b5f8273ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f811461095a576040519150601f19603f3d011682016040523d82523d5f602084013e61095f565b606091505b50509050806109f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161039c565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526109f0908490610ac9565b5f805473ffffffffffffffffffffffffffffffffffffffff8516825260026020526040822054839190610ab59086610c7f565b610abf9190610c96565b6108929190610cce565b5f5f60205f8451602086015f885af180610ae8576040513d5f823e3d81fd5b50505f513d91508115610aff578060011415610b19565b73ffffffffffffffffffffffffffffffffffffffff84163b155b15610b68576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161039c565b50505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610b8f575f5ffd5b50565b5f60208284031215610ba2575f5ffd5b81356107bd81610b6e565b5f5f60408385031215610bbe575f5ffd5b8235610bc981610b6e565b91506020830135610bd981610b6e565b809150509250929050565b5f60208284031215610bf4575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561051057610510610bfb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610c78575f5ffd5b5051919050565b808202811582820484141761051057610510610bfb565b5f82610cc9577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b8181038181111561051057610510610bfb56fea2646970667358221220d0929b2aa4293acc4ad90069f2f801abe08d985ce692f8a6b1be747d8280a07964736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000004971dd016127f390a3ef6b956ff944d0e2e1e462000000000000000000000000641370e01cbfcc317e978eedd040f98b57bc075d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008