0 txs
0 calls
constructor
constructor(address cfa, string _name, string _symbol)
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
cfaV1
viewfunction cfaV1() view returns (address)
name
viewfunction name() view returns (string)
ownerOf
viewfunction ownerOf(uint256 id) view returns (address owner)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenURI
viewfunction tokenURI(uint256 id) view returns (string)
approve
nonpayablefunction approve(address spender, uint256 id)
burn
nonpayablefunction burn(address token, address sender, address receiver)
mint
nonpayablefunction mint(address token, address sender, address receiver)
onCreate
nonpayablefunction onCreate(tuple newFlowData, address token) returns (bool)
onDelete
nonpayablefunction onDelete(tuple updatedFlowData, address token, int96 oldFlowRate) returns (bool)
onUpdate
nonpayablefunction onUpdate(tuple updatedFlowData, address token, int96 oldFlowRate) returns (bool)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 id)
events
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed id)
errors
ALREADY_MINTED
error ALREADY_MINTED()
EMPTY_DATA
error EMPTY_DATA()
NOT_ALLOWED
error NOT_ALLOWED()
NOT_MINTED
error NOT_MINTED()
NOT_STREAM_USER
error NOT_STREAM_USER()
ZERO_ADDRESS
error ZERO_ADDRESS()
creation bytecode
0x60806040523480156200001157600080fd5b506040516200206338038062002063833981810160405281019062000037919062000324565b81600090805190602001906200004f92919062000072565b5080600190805190602001906200006892919062000072565b5050505062000422565b8280546200008090620003ed565b90600052602060002090601f016020900481019282620000a45760008555620000f0565b82601f10620000bf57805160ff1916838001178555620000f0565b82800160010185558215620000f0579182015b82811115620000ef578251825591602001919060010190620000d2565b5b509050620000ff919062000103565b5090565b5b808211156200011e57600081600090555060010162000104565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001638262000136565b9050919050565b620001758162000156565b81146200018157600080fd5b50565b60008151905062000195816200016a565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001f082620001a5565b810181811067ffffffffffffffff82111715620002125762000211620001b6565b5b80604052505050565b60006200022762000122565b9050620002358282620001e5565b919050565b600067ffffffffffffffff821115620002585762000257620001b6565b5b6200026382620001a5565b9050602081019050919050565b60005b838110156200029057808201518184015260208101905062000273565b83811115620002a0576000848401525b50505050565b6000620002bd620002b7846200023a565b6200021b565b905082815260208101848484011115620002dc57620002db620001a0565b5b620002e984828562000270565b509392505050565b600082601f8301126200030957620003086200019b565b5b81516200031b848260208601620002a6565b91505092915050565b60008060006060848603121562000340576200033f6200012c565b5b6000620003508682870162000184565b935050602084015167ffffffffffffffff81111562000374576200037362000131565b5b6200038286828701620002f1565b925050604084015167ffffffffffffffff811115620003a657620003a562000131565b5b620003b486828701620002f1565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200040657607f821691505b6020821081036200041c576200041b620003be565b5b50919050565b611c3180620004326000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806363185c42116100a257806395d89b411161007157806395d89b41146102da578063a22cb465146102f8578063b88d4fde14610314578063c87b56dd14610330578063d3112b2e146103605761010b565b806363185c421461022e5780636352211e1461024a57806370a082311461027a5780638fd42898146102aa5761010b565b806323b872dd116100de57806323b872dd146101aa5780632e5d98bc146101c657806342842e0e146101f657806345a11cec146102125761010b565b806301ffc9a71461011057806306fdde0314610140578063095ea7b31461015e5780631b52af581461017a575b600080fd5b61012a600480360381019061012591906110d3565b61037e565b604051610137919061111b565b60405180910390f35b610148610410565b60405161015591906111cf565b60405180910390f35b61017860048036038101906101739190611285565b61049e565b005b610194600480360381019061018f91906113a9565b6104d0565b6040516101a1919061111b565b60405180910390f35b6101c460048036038101906101bf91906113e9565b610531565b005b6101e060048036038101906101db9190611475565b610563565b6040516101ed919061111b565b60405180910390f35b610210600480360381019061020b91906113e9565b610570565b005b61022c600480360381019061022791906114c8565b6105a2565b005b610248600480360381019061024391906114c8565b610633565b005b610264600480360381019061025f919061151b565b61076d565b6040516102719190611557565b60405180910390f35b610294600480360381019061028f9190611572565b610810565b6040516102a191906115ae565b60405180910390f35b6102c460048036038101906102bf9190611475565b610894565b6040516102d1919061111b565b60405180910390f35b6102e26108b4565b6040516102ef91906111cf565b60405180910390f35b610312600480360381019061030d91906115f5565b610942565b005b61032e6004803603810190610329919061169a565b610974565b005b61034a6004803603810190610345919061151b565b6109a6565b60405161035791906111cf565b60405180910390f35b6103686109d7565b6040516103759190611781565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103d957506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104095750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000805461041d906117cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610449906117cb565b80156104965780601f1061046b57610100808354040283529160200191610496565b820191906000526020600020905b81548152906001019060200180831161047957829003601f168201915b505050505081565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006104dc60036109fd565b81836000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506105276105216003610a13565b84610a21565b6001905092915050565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600190509392505050565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610607576040517fde061f2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610614848484610cd2565b9050600081600b0b0361062d5761062c848484610d86565b5b50505050565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415801561069b57508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b156106d2576040517fde061f2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006106df848484610cd2565b9050600081600b0b1315610767576106f760036109fd565b6107666107046003610a13565b60405180606001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff16815250610a21565b5b50505050565b60006005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361080b576040517f29074bf900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461088a57600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461088d565b60005b9050919050565b60006108a98385602001518660400151610d86565b600190509392505050565b600180546108c1906117cb565b80601f01602080910402602001604051908101604052809291908181526020018280546108ed906117cb565b801561093a5780601f1061090f5761010080835404028352916020019161093a565b820191906000526020600020905b81548152906001019060200180831161091d57829003601f168201915b505050505081565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60606109b182610f07565b6040516020016109c191906118aa565b6040516020818303038152906040529050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001816000016000828254019250508190555050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1603610a8b576040517f538ba4f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816000015182602001518360400151604051602001610aae93929190611914565b6040516020818303038152906040528051906020012090506000600460008381526020019081526020016000205414610b13576040517fdfa4c0d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166005600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bac576040517fdfa4c0d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066000836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050555081604001516005600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460008381526020019081526020016000208190555082826040015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a1e8888585856040518463ffffffff1660e01b8152600401610d3393929190611972565b608060405180830381865afa158015610d50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7491906119d3565b90919250905050809150509392505050565b6000838383604051602001610d9d93929190611914565b60405160208183030381529060405280519060200120905060006004600083815260200190815260200160002054905060008103610e07576040517f29074bf900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055506005600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600460008381526020019081526020016000206000905580600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b606060008203610f4e576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611062565b600082905060005b60008214610f80578080610f6990611a69565b915050600a82610f799190611ae0565b9150610f56565b60008167ffffffffffffffff811115610f9c57610f9b6112ca565b5b6040519080825280601f01601f191660200182016040528015610fce5781602001600182028036833780820191505090505b5090505b6000851461105b57600182610fe79190611b11565b9150600a85610ff69190611b45565b60306110029190611b76565b60f81b81838151811061101857611017611bcc565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856110549190611ae0565b9450610fd2565b8093505050505b919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6110b08161107b565b81146110bb57600080fd5b50565b6000813590506110cd816110a7565b92915050565b6000602082840312156110e9576110e8611071565b5b60006110f7848285016110be565b91505092915050565b60008115159050919050565b61111581611100565b82525050565b6000602082019050611130600083018461110c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611170578082015181840152602081019050611155565b8381111561117f576000848401525b50505050565b6000601f19601f8301169050919050565b60006111a182611136565b6111ab8185611141565b93506111bb818560208601611152565b6111c481611185565b840191505092915050565b600060208201905081810360008301526111e98184611196565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061121c826111f1565b9050919050565b61122c81611211565b811461123757600080fd5b50565b60008135905061124981611223565b92915050565b6000819050919050565b6112628161124f565b811461126d57600080fd5b50565b60008135905061127f81611259565b92915050565b6000806040838503121561129c5761129b611071565b5b60006112aa8582860161123a565b92505060206112bb85828601611270565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61130282611185565b810181811067ffffffffffffffff82111715611321576113206112ca565b5b80604052505050565b6000611334611067565b905061134082826112f9565b919050565b60006060828403121561135b5761135a6112c5565b5b611365606061132a565b905060006113758482850161123a565b60008301525060206113898482850161123a565b602083015250604061139d8482850161123a565b60408301525092915050565b600080608083850312156113c0576113bf611071565b5b60006113ce85828601611345565b92505060606113df8582860161123a565b9150509250929050565b60008060006060848603121561140257611401611071565b5b60006114108682870161123a565b93505060206114218682870161123a565b925050604061143286828701611270565b9150509250925092565b600081600b0b9050919050565b6114528161143c565b811461145d57600080fd5b50565b60008135905061146f81611449565b92915050565b600080600060a0848603121561148e5761148d611071565b5b600061149c86828701611345565b93505060606114ad8682870161123a565b92505060806114be86828701611460565b9150509250925092565b6000806000606084860312156114e1576114e0611071565b5b60006114ef8682870161123a565b93505060206115008682870161123a565b92505060406115118682870161123a565b9150509250925092565b60006020828403121561153157611530611071565b5b600061153f84828501611270565b91505092915050565b61155181611211565b82525050565b600060208201905061156c6000830184611548565b92915050565b60006020828403121561158857611587611071565b5b60006115968482850161123a565b91505092915050565b6115a88161124f565b82525050565b60006020820190506115c3600083018461159f565b92915050565b6115d281611100565b81146115dd57600080fd5b50565b6000813590506115ef816115c9565b92915050565b6000806040838503121561160c5761160b611071565b5b600061161a8582860161123a565b925050602061162b858286016115e0565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f84011261165a57611659611635565b5b8235905067ffffffffffffffff8111156116775761167661163a565b5b6020830191508360018202830111156116935761169261163f565b5b9250929050565b6000806000806000608086880312156116b6576116b5611071565b5b60006116c48882890161123a565b95505060206116d58882890161123a565b94505060406116e688828901611270565b935050606086013567ffffffffffffffff81111561170757611706611076565b5b61171388828901611644565b92509250509295509295909350565b6000819050919050565b600061174761174261173d846111f1565b611722565b6111f1565b9050919050565b60006117598261172c565b9050919050565b600061176b8261174e565b9050919050565b61177b81611760565b82525050565b60006020820190506117966000830184611772565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117e357607f821691505b6020821081036117f6576117f561179c565b5b50919050565b600081905092915050565b7f68747470733a2f2f6e66742e782e7375706572666c7569642e6465762f63666160008201527f2f00000000000000000000000000000000000000000000000000000000000000602082015250565b60006118636021836117fc565b915061186e82611807565b602182019050919050565b600061188482611136565b61188e81856117fc565b935061189e818560208601611152565b80840191505092915050565b60006118b582611856565b91506118c18284611879565b915081905092915050565b60008160601b9050919050565b60006118e4826118cc565b9050919050565b60006118f6826118d9565b9050919050565b61190e61190982611211565b6118eb565b82525050565b600061192082866118fd565b60148201915061193082856118fd565b60148201915061194082846118fd565b601482019150819050949350505050565b600061195c8261174e565b9050919050565b61196c81611951565b82525050565b60006060820190506119876000830186611963565b6119946020830185611548565b6119a16040830184611548565b949350505050565b6000815190506119b881611259565b92915050565b6000815190506119cd81611449565b92915050565b600080600080608085870312156119ed576119ec611071565b5b60006119fb878288016119a9565b9450506020611a0c878288016119be565b9350506040611a1d878288016119a9565b9250506060611a2e878288016119a9565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a748261124f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611aa657611aa5611a3a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611aeb8261124f565b9150611af68361124f565b925082611b0657611b05611ab1565b5b828204905092915050565b6000611b1c8261124f565b9150611b278361124f565b925082821015611b3a57611b39611a3a565b5b828203905092915050565b6000611b508261124f565b9150611b5b8361124f565b925082611b6b57611b6a611ab1565b5b828206905092915050565b6000611b818261124f565b9150611b8c8361124f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611bc157611bc0611a3a565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212203d6f13f2d310e159eb254c5f6fdc19c7bd774f22e19d95b51df5e991c622712f64736f6c634300080d00330000000000000000000000006eee6060f715257b970700bc2656de21dedf074c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000004746573740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000