0 txs
0 calls
constructor
No constructor.
functions
addressIds
viewfunction addressIds(address, uint256) view returns (uint256)
getHistoryStream
viewfunction getHistoryStream(uint256 _id) view returns (tuple streamHistory)
getNumberOfArray
viewfunction getNumberOfArray(address _user) view returns (uint256)
getStreamCounter
viewfunction getStreamCounter() view returns (uint256)
getStreamToken
viewfunction getStreamToken(uint256 _id) view returns (address)
owner
viewfunction owner() view returns (address)
streamContract
viewfunction streamContract() view returns (address)
streamCounter
viewfunction streamCounter() view returns (uint256)
streams
viewfunction streams(uint256) view returns (uint256 deposit, uint64 startTime, uint64 stopTime, uint64 blockTime, uint64 cancelTime, uint256 recipientAmountOnCancel, address sender, uint32 numberOfWithdraws, address recipient, uint8 status, uint8 whoCancel, string purpose)
withdraws
viewfunction withdraws(uint256, uint256) view returns (uint256 amount, uint256 timeW)
addCancel
nonpayablefunction addCancel(uint256 _id, uint256 _amount)
addStream
nonpayablefunction addStream(uint256 streamId, tuple streamDetails, string title)
addWithdraw
nonpayablefunction addWithdraw(uint256 _id, uint256 _amount)
changeStreamContract
nonpayablefunction changeStreamContract(address _newStreamContract)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6122a4806200010e6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638afaa88711610097578063b13ad58d11610066578063b13ad58d14610293578063cd0ddc75146102c3578063f2fde38b146102f3578063fb4da1441461030f57610100565b80638afaa8871461021f5780638da5cb5b1461023b5780639556b1c214610259578063a80f38531461027557610100565b806364d60d91116100d357806364d60d911461018d5780636af85ad6146101c8578063715018a6146101e45780637b219b2b146101ee57610100565b806303e65e6f1461010557806352684966146101215780635746c21e146101515780635fd45aa71461016f575b600080fd5b61011f600480360381019061011a9190611464565b61033f565b005b61013b60048036038101906101369190611502565b61045b565b6040516101489190611551565b60405180910390f35b61015961048c565b6040516101669190611551565b60405180910390f35b610177610492565b60405161018491906115cb565b60405180910390f35b6101a760048036038101906101a291906115e6565b6104b8565b6040516101bf9c9b9a99989796959493929190611710565b60405180910390f35b6101e260048036038101906101dd91906117d1565b61065a565b005b6101ec610715565b005b61020860048036038101906102039190611464565b610729565b6040516102169291906117fe565b60405180910390f35b61023960048036038101906102349190611464565b61075a565b005b6102436108d1565b6040516102509190611827565b60405180910390f35b610273600480360381019061026e919061199c565b6108fa565b005b61027d610de7565b60405161028a9190611551565b60405180910390f35b6102ad60048036038101906102a891906117d1565b610df1565b6040516102ba9190611551565b60405180910390f35b6102dd60048036038101906102d891906115e6565b610e3d565b6040516102ea9190611ba6565b60405180910390f35b61030d600480360381019061030891906117d1565b6110e5565b005b610329600480360381019061032491906115e6565b611168565b6040516103369190611827565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c690611c14565b60405180910390fd5b60016004600084815260200190815260200160002060040160146101000a81548160ff021916908360ff160217905550426004600084815260200190815260200160002060010160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508060046000848152602001908152602001600020600201819055505050565b6003602052816000526040600020818154811061047757600080fd5b90600052602060002001600091509150505481565b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000154908060010160009054906101000a900467ffffffffffffffff16908060010160089054906101000a900467ffffffffffffffff16908060010160109054906101000a900467ffffffffffffffff16908060010160189054906101000a900467ffffffffffffffff16908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900463ffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160149054906101000a900460ff16908060040160159054906101000a900460ff16908060050180546105d790611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461060390611c63565b80156106505780601f1061062557610100808354040283529160200191610650565b820191906000526020600020905b81548152906001019060200180831161063357829003601f168201915b505050505090508c565b6106626111a5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890611ce0565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61071d6111a5565b6107276000611223565b565b6005602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e190611c14565b60405180910390fd5b60016004600084815260200190815260200160002060030160149054906101000a900463ffffffff1661081d9190611d2f565b6004600084815260200190815260200160002060030160146101000a81548163ffffffff021916908363ffffffff1602179055506040518060400160405280828152602001428152506005600084815260200190815260200160002060006004600086815260200190815260200160002060030160149054906101000a900463ffffffff1663ffffffff16815260200190815260200160002060008201518160000155602082015181600101559050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461098a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098190611c14565b60405180910390fd5b81600001602081019061099d91906117d1565b6006600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260025414610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2990611db3565b60405180910390fd5b600260008154610a4190611dd3565b919050819055506040518061018001604052808360200135815260200183608001600060038110610a7557610a74611e1b565b5b602002016020810190610a889190611e76565b67ffffffffffffffff16815260200183608001600160038110610aae57610aad611e1b565b5b602002016020810190610ac19190611e76565b67ffffffffffffffff16815260200183608001600260038110610ae757610ae6611e1b565b5b602002016020810190610afa9190611e76565b67ffffffffffffffff168152602001600067ffffffffffffffff16815260200160008152602001836060016020810190610b3491906117d1565b73ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff168152602001836040016020810190610b6f91906117d1565b73ffffffffffffffffffffffffffffffffffffffff168152602001600060ff1681526020018360e0016020810190610ba79190611ecf565b60ff16815260200182815250600460008581526020019081526020016000206000820151816000015560208201518160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160010160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060808201518160010160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151816002015560c08201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e08201518160030160146101000a81548163ffffffff021916908363ffffffff1602179055506101008201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101208201518160040160146101000a81548160ff021916908360ff1602179055506101408201518160040160156101000a81548160ff021916908360ff160217905550610160820151816005019081610da6919061209e565b50905050610dc6826060016020810190610dc091906117d1565b846112e7565b610de2826040016020810190610ddc91906117d1565b846112e7565b505050565b6000600254905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b610e45611359565b6004600083815260200190815260200160002060405180610180016040529081600082015481526020016001820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff1660ff1660ff1681526020016004820160159054906101000a900460ff1660ff1660ff16815260200160058201805461105c90611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461108890611c63565b80156110d55780601f106110aa576101008083540402835291602001916110d5565b820191906000526020600020905b8154815290600101906020018083116110b857829003601f168201915b5050505050815250509050919050565b6110ed6111a5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361115c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611153906121e2565b60405180910390fd5b61116581611223565b50565b60006006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6111ad611351565b73ffffffffffffffffffffffffffffffffffffffff166111cb6108d1565b73ffffffffffffffffffffffffffffffffffffffff1614611221576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112189061224e565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150555050565b600033905090565b60405180610180016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600060ff168152602001600060ff168152602001606081525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6114418161142e565b811461144c57600080fd5b50565b60008135905061145e81611438565b92915050565b6000806040838503121561147b5761147a611424565b5b60006114898582860161144f565b925050602061149a8582860161144f565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114cf826114a4565b9050919050565b6114df816114c4565b81146114ea57600080fd5b50565b6000813590506114fc816114d6565b92915050565b6000806040838503121561151957611518611424565b5b6000611527858286016114ed565b92505060206115388582860161144f565b9150509250929050565b61154b8161142e565b82525050565b60006020820190506115666000830184611542565b92915050565b6000819050919050565b600061159161158c611587846114a4565b61156c565b6114a4565b9050919050565b60006115a382611576565b9050919050565b60006115b582611598565b9050919050565b6115c5816115aa565b82525050565b60006020820190506115e060008301846115bc565b92915050565b6000602082840312156115fc576115fb611424565b5b600061160a8482850161144f565b91505092915050565b600067ffffffffffffffff82169050919050565b61163081611613565b82525050565b61163f816114c4565b82525050565b600063ffffffff82169050919050565b61165e81611645565b82525050565b600060ff82169050919050565b61167a81611664565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116ba57808201518184015260208101905061169f565b60008484015250505050565b6000601f19601f8301169050919050565b60006116e282611680565b6116ec818561168b565b93506116fc81856020860161169c565b611705816116c6565b840191505092915050565b600061018082019050611726600083018f611542565b611733602083018e611627565b611740604083018d611627565b61174d606083018c611627565b61175a608083018b611627565b61176760a083018a611542565b61177460c0830189611636565b61178160e0830188611655565b61178f610100830187611636565b61179d610120830186611671565b6117ab610140830185611671565b8181036101608301526117be81846116d7565b90509d9c50505050505050505050505050565b6000602082840312156117e7576117e6611424565b5b60006117f5848285016114ed565b91505092915050565b60006040820190506118136000830185611542565b6118206020830184611542565b9392505050565b600060208201905061183c6000830184611636565b92915050565b600080fd5b6000610100828403121561185e5761185d611842565b5b81905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6118a9826116c6565b810181811067ffffffffffffffff821117156118c8576118c7611871565b5b80604052505050565b60006118db61141a565b90506118e782826118a0565b919050565b600067ffffffffffffffff82111561190757611906611871565b5b611910826116c6565b9050602081019050919050565b82818337600083830152505050565b600061193f61193a846118ec565b6118d1565b90508281526020810184848401111561195b5761195a61186c565b5b61196684828561191d565b509392505050565b600082601f83011261198357611982611867565b5b813561199384826020860161192c565b91505092915050565b600080600061014084860312156119b6576119b5611424565b5b60006119c48682870161144f565b93505060206119d586828701611847565b92505061012084013567ffffffffffffffff8111156119f7576119f6611429565b5b611a038682870161196e565b9150509250925092565b611a168161142e565b82525050565b611a2581611613565b82525050565b611a34816114c4565b82525050565b611a4381611645565b82525050565b611a5281611664565b82525050565b600082825260208201905092915050565b6000611a7482611680565b611a7e8185611a58565b9350611a8e81856020860161169c565b611a97816116c6565b840191505092915050565b600061018083016000830151611abb6000860182611a0d565b506020830151611ace6020860182611a1c565b506040830151611ae16040860182611a1c565b506060830151611af46060860182611a1c565b506080830151611b076080860182611a1c565b5060a0830151611b1a60a0860182611a0d565b5060c0830151611b2d60c0860182611a2b565b5060e0830151611b4060e0860182611a3a565b50610100830151611b55610100860182611a2b565b50610120830151611b6a610120860182611a49565b50610140830151611b7f610140860182611a49565b50610160830151848203610160860152611b998282611a69565b9150508091505092915050565b60006020820190508181036000830152611bc08184611aa2565b905092915050565b7f4163636573732069732064656e69656400000000000000000000000000000000600082015250565b6000611bfe60108361168b565b9150611c0982611bc8565b602082019050919050565b60006020820190508181036000830152611c2d81611bf1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c7b57607f821691505b602082108103611c8e57611c8d611c34565b5b50919050565b7f5a65726f20616464726573730000000000000000000000000000000000000000600082015250565b6000611cca600c8361168b565b9150611cd582611c94565b602082019050919050565b60006020820190508181036000830152611cf981611cbd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d3a82611645565b9150611d4583611645565b9250828201905063ffffffff811115611d6157611d60611d00565b5b92915050565b7f496e76616c69642073747265616d496400000000000000000000000000000000600082015250565b6000611d9d60108361168b565b9150611da882611d67565b602082019050919050565b60006020820190508181036000830152611dcc81611d90565b9050919050565b6000611dde8261142e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611e1057611e0f611d00565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b611e5381611613565b8114611e5e57600080fd5b50565b600081359050611e7081611e4a565b92915050565b600060208284031215611e8c57611e8b611424565b5b6000611e9a84828501611e61565b91505092915050565b611eac81611664565b8114611eb757600080fd5b50565b600081359050611ec981611ea3565b92915050565b600060208284031215611ee557611ee4611424565b5b6000611ef384828501611eba565b91505092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302611f5e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611f21565b611f688683611f21565b95508019841693508086168417925050509392505050565b6000611f9b611f96611f918461142e565b61156c565b61142e565b9050919050565b6000819050919050565b611fb583611f80565b611fc9611fc182611fa2565b848454611f2e565b825550505050565b600090565b611fde611fd1565b611fe9818484611fac565b505050565b5b8181101561200d57612002600082611fd6565b600181019050611fef565b5050565b601f8211156120525761202381611efc565b61202c84611f11565b8101602085101561203b578190505b61204f61204785611f11565b830182611fee565b50505b505050565b600082821c905092915050565b600061207560001984600802612057565b1980831691505092915050565b600061208e8383612064565b9150826002028217905092915050565b6120a782611680565b67ffffffffffffffff8111156120c0576120bf611871565b5b6120ca8254611c63565b6120d5828285612011565b600060209050601f83116001811461210857600084156120f6578287015190505b6121008582612082565b865550612168565b601f19841661211686611efc565b60005b8281101561213e57848901518255600182019150602085019450602081019050612119565b8683101561215b5784890151612157601f891682612064565b8355505b6001600288020188555050505b505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006121cc60268361168b565b91506121d782612170565b604082019050919050565b600060208201905081810360008301526121fb816121bf565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061223860208361168b565b915061224382612202565b602082019050919050565b600060208201905081810360008301526122678161222b565b905091905056fea2646970667358221220d8af01469d07c701a778818008bebbde5956d6f3a50a7f8befb9db59e6c79a9664736f6c63430008110033