0 txs
0 calls
constructor
No constructor.
functions
badges
viewfunction badges(uint256) view returns (address verifier, uint256 id)
calculateClaimableAmount
viewfunction calculateClaimableAmount(tuple stream) view returns (uint256)
nextStreamId
viewfunction nextStreamId() view returns (uint256)
streams
viewfunction streams(uint256) view returns (address recipient, address revokeAuthority, address token, uint256 amount, uint256 claimedAmount, uint256 startTime, uint256 cliffTime, uint256 endTime, uint256 startUnlockPercentage, uint256 cliffUnlockPercentage, uint256 pieceDuration)
claim
nonpayablefunction claim(uint256 streamId)
createStream
nonpayablefunction createStream(tuple config) returns (uint256 streamId)
createStreamWithPermit
nonpayablefunction createStreamWithPermit(tuple config, uint256 deadline, bytes32 r, bytes32 s, uint8 v) returns (uint256 streamId)
removeRevokeAuthority
nonpayablefunction removeRevokeAuthority(uint256 streamId)
revokeStream
nonpayablefunction revokeStream(uint256 streamId)
events
RevokeAuthorityRemoved
event RevokeAuthorityRemoved(uint256 indexed streamId, address indexed revokeAuthority)
StreamClaimed
event StreamClaimed(address indexed claimer, uint256 indexed streamId, uint256 amount)
StreamCreated
event StreamCreated(address indexed creator, address indexed beneficiary, uint256 indexed amount, uint256 streamId)
StreamEnd
event StreamEnd(uint256 indexed streamId)
StreamRevoked
event StreamRevoked(address indexed caller, uint256 indexed streamId)
errors
InvalidAmount
error InvalidAmount()
InvalidRecipient
error InvalidRecipient()
InvalidRevokeAuthority
error InvalidRevokeAuthority(address caller, address authority)
InvalidSchedule
error InvalidSchedule()
StreamConsumed
error StreamConsumed(uint256 streamId)
StreamNotFound
error StreamNotFound(uint256 streamId)
TransferFailed
error TransferFailed(address token, address from, address to, uint256 amount)
creation bytecode
0x608080604052346015576111fc908161001a8239f35b5f80fdfe6080604081815260049182361015610015575f80fd5b5f3560e01c9081631e99d5691461075f575080632f45cd6f14610741578063379607f51461072357806364d60d911461067e578063690d450a146104ce578063773928c3146103ec57806398e36d8b146103a6578063d0597f5c146101335763e826649114610082575f80fd5b3461012f5761016036600319011261012f578051916100a083610778565b6001600160a01b039035818116810361012f578352602435818116810361012f576020840152604435908116810361012f5782610128918360209501526064356060820152608435608082015260a43560a082015260c43560c082015260e43560e0820152610104356101008201526101243561012082015261014435610140820152610b77565b9051908152f35b5f80fd5b50903461012f5760208060031936011261012f57813592835f5260018252805f2081519061016082610778565b60018060a01b038082541683528060018301541694808401958652816002840154169085850191825260038401546060860195818752610140600a8b8801549760808401988952600581015460a0850152600681015460c0850152600781015460e08501526008810154610100850152600981015461012085015201549101521561038f57828751163381036103625750885f526001815261023f865f20600a5f918281558260018201558260028201558260038201558260048201558260058201558260068201558260078201558260088201558260098201550155565b6102908184845116858a51169061025989518951906107e7565b8a5163a9059cbb60e01b81526001600160a01b03909316838e0190815260208101919091529193849283915f918391604090910190565b03925af1918215610358575f9261032b575b5050156102d15787337ffd131e2ea3c730111e1fcb8c577a2abf7c2c4857bc6a009e4ebf63a4ebeec96f5f80a3005b91816102ec92610327969594511696511692519051906107e7565b915163cd3f165960e01b81526001600160a01b0394851695810195865230602087015293166040850152606084015290918291608090910190565b0390fd5b61034a9250803d10610351575b61034281836107c5565b810190610808565b5f806102a2565b503d610338565b87513d5f823e3d90fd5b8651637667c0fd60e11b815233818b019081526001600160a01b0390921660208301529081906040010390fd5b85516347e7ef2160e11b81528089018a9052602490fd5b50903461012f57602036600319011261012f57355f9081526002602090815290829020805460019091015492516001600160a01b03909116815290810191909152604090f35b503461012f573660031901610200811261012f576101801361012f576101e43560ff811680910361012f576044356001600160a01b038116919082900361012f57813b1561012f575f9160e483928551948593849263d505accf60e01b8452338a850152306024850152606435604485015261018435606485015260848401526101a43560a48401526101c43560c48401525af180156104c457610496575b602082610128610cc8565b67ffffffffffffffff81116104b1576020925081525f61048b565b604183634e487b7160e01b5f525260245ffd5b82513d5f823e3d90fd5b503461012f57602036600319011261012f57813591825f526001602052815f208251926104fa84610778565b60018060a01b0393848354168152846001840154169060208101918252856002850154168382019081526003850154956060830187815281870154906080850191825260058801549360a0860194855260068901549560c0810196875260078a01549760e0820198895260088b01549961010083019a8b52600a60098d01549c61012085019d8e5201549c61014084019d8e5215610668578d82511633810361063b5750908d8f9281935f84525f5260016020525f209e8f945116936001600160601b0360a01b94858254161781556001019151168382541617905560028d01925116908254161790555160038a015551908801555160058701555160068601555160078501555160088401555160098301555190600a015533907f55214fa39e50551eeabc217e58c461d49ee9d96608b1930a06b6cb5aba5e189f5f80a3005b8151637667c0fd60e11b815233818a019081526001600160a01b0390921660208301529081906040010390fd5b516347e7ef2160e11b81528087018f9052602490fd5b50903461012f57602036600319011261012f576101609181355f526001602052805f2060018060a01b03918282541693836001840154169360028401541690600384015490840154600585015490600686015492600787015494600888015496600a60098a01549901549981519b8c5260208c01528a01526060890152608088015260a087015260c086015260e0850152610100840152610120830152610140820152f35b823461012f57602036600319011261012f5761073f9035610820565b005b503461012f5761018036600319011261012f57602090610128610cc8565b3461012f575f36600319011261012f576020905f548152f35b610160810190811067ffffffffffffffff82111761079557604052565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761079557604052565b90601f8019910116810190811067ffffffffffffffff82111761079557604052565b919082039182116107f457565b634e487b7160e01b5f52601160045260245ffd5b9081602091031261012f5751801515810361012f5790565b805f52600160205260405f20600a6040519161083b83610778565b80546001600160a01b03908116845260018201548116602085015260028201541660408401526003810154606084015260048101546080840152600581015460a0840152600681015460c0840152600781015460e08401526008810154610100840152600981015461012084015201546101408201526108bb81836110d0565b90606081015115610b20576108cf81610b77565b918215610b1a576108e46080830151846107e7565b90836080840152845f52600160205260405f2060018060a01b038451166001600160601b0360a01b90818354161782556001820160018060a01b0360208701511682825416179055600282019060018060a01b0360408701511690825416179055606084015160038201556080840151600482015560a0840151600582015560c0840151600682015560e0840151600782015561010084015160088201556101208401516009820155600a6101408501519101558115610b0157604083810151905163a9059cbb60e01b81526001600160a01b038381166004830152602482018590529091602091839160449183915f91165af1908115610af6575f91610ad7575b5015610a9e575090836060926040519081527ff0c7417137ff1580f5ffd60b1cc0f9afe8b20bebeeafbb2b8c0f9a4cf600d59960203392a3015114610a285750565b805f526001602052610a7860405f20600a5f918281558260018201558260028201558260038201558260048201558260058201558260068201558260078201558260088201558260098201550155565b7f7f04582985ec7e9b374f3597082a46b8833186436ea793a2d58a372eae0aba845f80a2565b604092830151925163cd3f165960e01b81526001600160a01b039384166004820152306024820152921660448301526064820152608490fd5b610af0915060203d6020116103515761034281836107c5565b5f6109e6565b6040513d5f823e3d90fd5b6040516346d8ea7760e01b815260048101869052602490fd5b50505050565b6040516347e7ef2160e11b815260048101849052602490fd5b919082018092116107f457565b818102929181159184041417156107f457565b8115610b63570490565b634e487b7160e01b5f52601260045260245ffd5b60a08101514210610ca45760e08101908151421015610c9b57806060610bcb92015190610ba961010082015183611198565b928392610bc6610bbe61012085015183611198565b9586926107e7565b6107e7565b9260c082018051804210610c915761014091610bea610bf492426107e7565b97519051906107e7565b920194855115610c7c578551610c0991610b59565b9185518015610b63578106610c4d5791610c39610c3f92610c33610c449695610c4a995190610b59565b94610b39565b94610b46565b610b59565b90610b39565b90565b610c5b919392955190610b59565b91600183018093116107f457610c4a94610c39610c3f92610c449594610b39565b610c4a9550610c39610c3f92610c4495610b39565b5050505091505090565b60609150015190565b505f90565b9081602091031261012f57516001600160a01b038116810361012f5790565b5f545f1981146107f457600181015f5560643580156110be576084359060a4359081831180156110b3575b6110a1576001600160a01b03916004803584811692919083900361012f578215610fc5575b604435928584169081850361012f5760409485516370a0823160e01b9182825230868301526020988983602481895afa928315610fbb575f93610f8c575b5088516323b872dd60e01b81523388820152306024820152604481018290528a816064815f8b5af1908115610f82575f91610f65575b5015610f2b575050865191825230858301528782602481875afa8015610358575f90610efc575b610dbd92506107e7565b906024359488861680960361012f575f9960e43595869461010435968a51998a96610de788610778565b87528c87019081528b870191825260608701928352608087019e8f5260a0870194855260c08701958652670de0b6b3a7640000610e498a61014060e08b019a60c4358c5261010081019c8d5261012081019d8e52019c8d610124359052610b39565b11610eec578f5f5260018d528d8c5f209b51169d8e91818d6001600160601b0360a01b94858254161781556001019151168382541617905560028c0192511690825416179055519b8c60038a015551908801555160058701555160068601555160078501555160088401555160098301555190600a01555184815233917fbab990fbc4c40ebfc84ac492619d9ed676eba7ba9a01bf0b9ea05c3fa61f9a4191a490565b8b51631b742d9d60e31b81528490fd5b508782813d8311610f24575b610f1281836107c5565b8101031261012f57610dbd9151610db3565b503d610f08565b885163cd3f165960e01b81526001600160a01b03909216828801908152336020820152306040820152606081019190915281906080010390fd5b610f7c91508b3d8d116103515761034281836107c5565b5f610d8c565b8a513d5f823e3d90fd5b9092508981813d8311610fb4575b610fa481836107c5565b8101031261012f5751915f610d56565b503d610f9a565b89513d5f823e3d90fd5b6101443585811680910361012f57801561109157610164356040516331a9108f60e11b81528184820152602081602481865afa8015610af65788915f91611062575b501615611051576001906040519261101e846107a9565b835260208301908152895f5260026020528760405f209351166001600160601b0360a01b84541617835551910155610d18565b604051634e46966960e11b81528390fd5b611084915060203d60201161108a575b61107c81836107c5565b810190610ca9565b5f611007565b503d611072565b50604051634e46966960e11b8152fd5b604051631b742d9d60e31b8152600490fd5b5060c4358211610cf3565b60405163162908e360e11b8152600490fd5b90516001600160a01b03919082168061119257505f5260026020526040805f209181516110fc816107a9565b60018285541694858352015493602082019485521561118157816020915116935160248451809681936331a9108f60e11b835260048301525afa9283156104c4575f93611160575b50821615611150575090565b51634e46966960e11b8152600490fd5b61117a91935060203d60201161108a5761107c81836107c5565b915f611144565b8251634e46966960e11b8152600490fd5b91505090565b90805f190482116111b3575b670de0b6b3a764000091020490565b80156111a45763bac65e5b5f526004601cfdfea2646970667358221220e8f3dad52f70f2a621ce08e69eca9d56ba40d0101990d3682f9b7af2417ec7c364736f6c63430008190033