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)
getStreamToken
viewfunction getStreamToken(uint256 _id) view returns (address)
owner
viewfunction owner() view returns (address)
streamContract
viewfunction streamContract() view returns (address)
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
0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612134806200010e6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638afaa8871161008c578063b13ad58d11610066578063b13ad58d14610241578063cd0ddc7514610271578063f2fde38b146102a1578063fb4da144146102bd576100ea565b80638afaa887146101eb5780638da5cb5b146102075780639556b1c214610225576100ea565b806364d60d91116100c857806364d60d91146101595780636af85ad614610194578063715018a6146101b05780637b219b2b146101ba576100ea565b806303e65e6f146100ef578063526849661461010b5780635fd45aa71461013b575b600080fd5b610109600480360381019061010491906113a8565b6102ed565b005b61012560048036038101906101209190611446565b610409565b6040516101329190611495565b60405180910390f35b61014361043a565b604051610150919061150f565b60405180910390f35b610173600480360381019061016e919061152a565b610460565b60405161018b9c9b9a99989796959493929190611654565b60405180910390f35b6101ae60048036038101906101a99190611715565b610602565b005b6101b86106bd565b005b6101d460048036038101906101cf91906113a8565b6106d1565b6040516101e2929190611742565b60405180910390f35b610205600480360381019061020091906113a8565b610702565b005b61020f610879565b60405161021c919061176b565b60405180910390f35b61023f600480360381019061023a91906118e0565b6108a2565b005b61025b60048036038101906102569190611715565b610d35565b6040516102689190611495565b60405180910390f35b61028b6004803603810190610286919061152a565b610d81565b6040516102989190611aea565b60405180910390f35b6102bb60048036038101906102b69190611715565b611029565b005b6102d760048036038101906102d2919061152a565b6110ac565b6040516102e4919061176b565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461037d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037490611b58565b60405180910390fd5b60016003600084815260200190815260200160002060040160146101000a81548160ff021916908360ff160217905550426003600084815260200190815260200160002060010160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508060036000848152602001908152602001600020600201819055505050565b6002602052816000526040600020818154811061042557600080fd5b90600052602060002001600091509150505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090508060000154908060010160009054906101000a900467ffffffffffffffff16908060010160089054906101000a900467ffffffffffffffff16908060010160109054906101000a900467ffffffffffffffff16908060010160189054906101000a900467ffffffffffffffff16908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900463ffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160149054906101000a900460ff16908060040160159054906101000a900460ff169080600501805461057f90611ba7565b80601f01602080910402602001604051908101604052809291908181526020018280546105ab90611ba7565b80156105f85780601f106105cd576101008083540402835291602001916105f8565b820191906000526020600020905b8154815290600101906020018083116105db57829003601f168201915b505050505090508c565b61060a6110e9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610679576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067090611c24565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6106c56110e9565b6106cf6000611167565b565b6004602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078990611b58565b60405180910390fd5b60016003600084815260200190815260200160002060030160149054906101000a900463ffffffff166107c59190611c73565b6003600084815260200190815260200160002060030160146101000a81548163ffffffff021916908363ffffffff1602179055506040518060400160405280828152602001428152506004600084815260200190815260200160002060006003600086815260200190815260200160002060030160149054906101000a900463ffffffff1663ffffffff16815260200190815260200160002060008201518160000155602082015181600101559050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610932576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092990611b58565b60405180910390fd5b8160000160208101906109459190611715565b6005600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180610180016040528083602001358152602001836080016000600381106109c3576109c2611cab565b5b6020020160208101906109d69190611d06565b67ffffffffffffffff168152602001836080016001600381106109fc576109fb611cab565b5b602002016020810190610a0f9190611d06565b67ffffffffffffffff16815260200183608001600260038110610a3557610a34611cab565b5b602002016020810190610a489190611d06565b67ffffffffffffffff168152602001600067ffffffffffffffff16815260200160008152602001836060016020810190610a829190611715565b73ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff168152602001836040016020810190610abd9190611715565b73ffffffffffffffffffffffffffffffffffffffff168152602001600060ff1681526020018360e0016020810190610af59190611d5f565b60ff16815260200182815250600360008581526020019081526020016000206000820151816000015560208201518160010160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160010160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060808201518160010160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151816002015560c08201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e08201518160030160146101000a81548163ffffffff021916908363ffffffff1602179055506101008201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101208201518160040160146101000a81548160ff021916908360ff1602179055506101408201518160040160156101000a81548160ff021916908360ff160217905550610160820151816005019081610cf49190611f2e565b50905050610d14826060016020810190610d0e9190611715565b8461122b565b610d30826040016020810190610d2a9190611715565b8461122b565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b610d8961129d565b6003600083815260200190815260200160002060405180610180016040529081600082015481526020016001820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff1660ff1660ff1681526020016004820160159054906101000a900460ff1660ff1660ff168152602001600582018054610fa090611ba7565b80601f0160208091040260200160405190810160405280929190818152602001828054610fcc90611ba7565b80156110195780601f10610fee57610100808354040283529160200191611019565b820191906000526020600020905b815481529060010190602001808311610ffc57829003601f168201915b5050505050815250509050919050565b6110316110e9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109790612072565b60405180910390fd5b6110a981611167565b50565b60006005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6110f1611295565b73ffffffffffffffffffffffffffffffffffffffff1661110f610879565b73ffffffffffffffffffffffffffffffffffffffff1614611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c906120de565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150555050565b600033905090565b60405180610180016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600060ff168152602001600060ff168152602001606081525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61138581611372565b811461139057600080fd5b50565b6000813590506113a28161137c565b92915050565b600080604083850312156113bf576113be611368565b5b60006113cd85828601611393565b92505060206113de85828601611393565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611413826113e8565b9050919050565b61142381611408565b811461142e57600080fd5b50565b6000813590506114408161141a565b92915050565b6000806040838503121561145d5761145c611368565b5b600061146b85828601611431565b925050602061147c85828601611393565b9150509250929050565b61148f81611372565b82525050565b60006020820190506114aa6000830184611486565b92915050565b6000819050919050565b60006114d56114d06114cb846113e8565b6114b0565b6113e8565b9050919050565b60006114e7826114ba565b9050919050565b60006114f9826114dc565b9050919050565b611509816114ee565b82525050565b60006020820190506115246000830184611500565b92915050565b6000602082840312156115405761153f611368565b5b600061154e84828501611393565b91505092915050565b600067ffffffffffffffff82169050919050565b61157481611557565b82525050565b61158381611408565b82525050565b600063ffffffff82169050919050565b6115a281611589565b82525050565b600060ff82169050919050565b6115be816115a8565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156115fe5780820151818401526020810190506115e3565b60008484015250505050565b6000601f19601f8301169050919050565b6000611626826115c4565b61163081856115cf565b93506116408185602086016115e0565b6116498161160a565b840191505092915050565b60006101808201905061166a600083018f611486565b611677602083018e61156b565b611684604083018d61156b565b611691606083018c61156b565b61169e608083018b61156b565b6116ab60a083018a611486565b6116b860c083018961157a565b6116c560e0830188611599565b6116d361010083018761157a565b6116e16101208301866115b5565b6116ef6101408301856115b5565b818103610160830152611702818461161b565b90509d9c50505050505050505050505050565b60006020828403121561172b5761172a611368565b5b600061173984828501611431565b91505092915050565b60006040820190506117576000830185611486565b6117646020830184611486565b9392505050565b6000602082019050611780600083018461157a565b92915050565b600080fd5b600061010082840312156117a2576117a1611786565b5b81905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117ed8261160a565b810181811067ffffffffffffffff8211171561180c5761180b6117b5565b5b80604052505050565b600061181f61135e565b905061182b82826117e4565b919050565b600067ffffffffffffffff82111561184b5761184a6117b5565b5b6118548261160a565b9050602081019050919050565b82818337600083830152505050565b600061188361187e84611830565b611815565b90508281526020810184848401111561189f5761189e6117b0565b5b6118aa848285611861565b509392505050565b600082601f8301126118c7576118c66117ab565b5b81356118d7848260208601611870565b91505092915050565b600080600061014084860312156118fa576118f9611368565b5b600061190886828701611393565b93505060206119198682870161178b565b92505061012084013567ffffffffffffffff81111561193b5761193a61136d565b5b611947868287016118b2565b9150509250925092565b61195a81611372565b82525050565b61196981611557565b82525050565b61197881611408565b82525050565b61198781611589565b82525050565b611996816115a8565b82525050565b600082825260208201905092915050565b60006119b8826115c4565b6119c2818561199c565b93506119d28185602086016115e0565b6119db8161160a565b840191505092915050565b6000610180830160008301516119ff6000860182611951565b506020830151611a126020860182611960565b506040830151611a256040860182611960565b506060830151611a386060860182611960565b506080830151611a4b6080860182611960565b5060a0830151611a5e60a0860182611951565b5060c0830151611a7160c086018261196f565b5060e0830151611a8460e086018261197e565b50610100830151611a9961010086018261196f565b50610120830151611aae61012086018261198d565b50610140830151611ac361014086018261198d565b50610160830151848203610160860152611add82826119ad565b9150508091505092915050565b60006020820190508181036000830152611b0481846119e6565b905092915050565b7f4163636573732069732064656e69656400000000000000000000000000000000600082015250565b6000611b426010836115cf565b9150611b4d82611b0c565b602082019050919050565b60006020820190508181036000830152611b7181611b35565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611bbf57607f821691505b602082108103611bd257611bd1611b78565b5b50919050565b7f5a65726f20616464726573730000000000000000000000000000000000000000600082015250565b6000611c0e600c836115cf565b9150611c1982611bd8565b602082019050919050565b60006020820190508181036000830152611c3d81611c01565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c7e82611589565b9150611c8983611589565b9250828201905063ffffffff811115611ca557611ca4611c44565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b611ce381611557565b8114611cee57600080fd5b50565b600081359050611d0081611cda565b92915050565b600060208284031215611d1c57611d1b611368565b5b6000611d2a84828501611cf1565b91505092915050565b611d3c816115a8565b8114611d4757600080fd5b50565b600081359050611d5981611d33565b92915050565b600060208284031215611d7557611d74611368565b5b6000611d8384828501611d4a565b91505092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302611dee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611db1565b611df88683611db1565b95508019841693508086168417925050509392505050565b6000611e2b611e26611e2184611372565b6114b0565b611372565b9050919050565b6000819050919050565b611e4583611e10565b611e59611e5182611e32565b848454611dbe565b825550505050565b600090565b611e6e611e61565b611e79818484611e3c565b505050565b5b81811015611e9d57611e92600082611e66565b600181019050611e7f565b5050565b601f821115611ee257611eb381611d8c565b611ebc84611da1565b81016020851015611ecb578190505b611edf611ed785611da1565b830182611e7e565b50505b505050565b600082821c905092915050565b6000611f0560001984600802611ee7565b1980831691505092915050565b6000611f1e8383611ef4565b9150826002028217905092915050565b611f37826115c4565b67ffffffffffffffff811115611f5057611f4f6117b5565b5b611f5a8254611ba7565b611f65828285611ea1565b600060209050601f831160018114611f985760008415611f86578287015190505b611f908582611f12565b865550611ff8565b601f198416611fa686611d8c565b60005b82811015611fce57848901518255600182019150602085019450602081019050611fa9565b86831015611feb5784890151611fe7601f891682611ef4565b8355505b6001600288020188555050505b505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061205c6026836115cf565b915061206782612000565b604082019050919050565b6000602082019050818103600083015261208b8161204f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006120c86020836115cf565b91506120d382612092565b602082019050919050565b600060208201905081810360008301526120f7816120bb565b905091905056fea2646970667358221220e56f5c2417648aec7b75fb3e1f441edd548d250c086d2224a97d0f987e694a0864736f6c63430008130033