0x3Bb341cE4C7F16b0D516Db4314940694DEc24f0f
on Gnosis (100)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- StreamingFaucet
- Compilation Target
- /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet
- Language
- Solidity
- Compiler
- solc 0.7.6+commit.7338295f
- EVM Version
- istanbul
- Verified At
- 2024-08-08 12:21:32 UTC
- Deployer
- 0xE9d7061caC587B62F13FbF9e09f53Ac07F8AFb10
- Deployment Transaction
- 0x177d326b1f9b82c2d0efc9b91be77272849aca2c01c31b8e053b39307b61a59d
- Block Number
- 15696264
- Transaction Index
- 4
ABI
Expand to view
Source Code
- @openzeppelin/contracts/token/ERC20/IERC20.sol
- @openzeppelin/contracts/token/ERC777/IERC777.sol
- @openzeppelin/contracts/token/ERC777/IERC777Recipient.sol
- @openzeppelin/contracts/introspection/IERC1820Registry.sol
- /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol
- @superfluid-finance/ethereum-contracts/contracts/interfaces/agreements/IConstantFlowAgreementV1.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
0x60806040523480156200001157600080fd5b5060405162000eef38038062000eef8339810160408190526200003491620002d3565b826001600160a01b0316826001600160a01b03166320bc44256040518163ffffffff1660e01b815260040160206040518083038186803b1580156200007857600080fd5b505afa1580156200008d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000b39190620002ad565b6001600160a01b031614620000e55760405162461bcd60e51b8152600401620000dc9062000398565b60405180910390fd5b600081600b0b136200010b5760405162461bcd60e51b8152600401620000dc9062000357565b600280546001600160a01b0319166001600160a01b038581169190911791829055604051635b69006f60e11b81526000929091169063b6d200de9062000176907fa9214cc96615e0085d3bb077758db69497dc2dce3b2b1e97bc93c3d18d83efd3906004016200034e565b60206040518083038186803b1580156200018f57600080fd5b505afa158015620001a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ca9190620002ad565b600380546001600160a01b038084166001600160a01b03199283161790925560018054600b87900b6001600160601b0316600160a01b0288851691909316179092161790556040516329965a1d60e01b8152909150731820a4b7618bde71dce8cdc73aab6c95905fad24906329965a1d906200026f9030907fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b9082906004016200032b565b600060405180830381600087803b1580156200028a57600080fd5b505af11580156200029f573d6000803e3d6000fd5b505050505050505062000402565b600060208284031215620002bf578081fd5b8151620002cc81620003e9565b9392505050565b600080600060608486031215620002e8578182fd5b8351620002f581620003e9565b60208501519093506200030881620003e9565b80925050604084015180600b0b811462000320578182fd5b809150509250925092565b6001600160a01b0393841681526020810192909252909116604082015260600190565b90815260200190565b60208082526021908201527f53747265616d696e674661756365743a20696e76616c696420666c6f775261746040820152606560f81b606082015260800190565b60208082526031908201527f53747265616d696e674661756365743a206e6f742061205375706572546f6b656040820152701b881dda5d1a0819da5d995b881a1bdcdd607a1b606082015260800190565b6001600160a01b0381168114620003ff57600080fd5b50565b610add80620004126000396000f3fe6080604052600436106100735760003560e01c80638d8f2adb1161004e5780638d8f2adb1461010e578063c01d76d514610123578063ca13bf6514610138578063fc0c546a1461015a576100a9565b806223de29146100ae578063250ff8a3146100ce57806377c93662146100e3576100a9565b366100a957341561009f5760405162461bcd60e51b815260040161009690610974565b60405180910390fd5b6100a761016f565b005b600080fd5b3480156100ba57600080fd5b506100a76100c936600461063c565b610318565b3480156100da57600080fd5b506100a761016f565b3480156100ef57600080fd5b506100f86103a6565b6040516101059190610801565b60405180910390f35b34801561011a57600080fd5b506100a76103b5565b34801561012f57600080fd5b506100a76104ce565b34801561014457600080fd5b5061014d6105ba565b6040516101059190610919565b34801561016657600080fd5b506100f86105ca565b600354600154604051631cd43d1160e31b815233926000926001600160a01b039182169263e6a1e888926101ab9216903090879060040161088c565b60806040518083038186803b1580156101c357600080fd5b505afa1580156101d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fb9190610793565b505091505080600b0b6000146102235760405162461bcd60e51b8152600401610096906109c9565b6002546003546001546040805160008152602081019091526001600160a01b03938416936339255d5b9381169263317e182f60e11b92610277928216918991600160a01b909104600b0b90604481016108e3565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526102bd9291600401610845565b600060405180830381600087803b1580156102d757600080fd5b505af11580156102eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261031391908101906106e4565b505050565b6001546001600160a01b031633146103425760405162461bcd60e51b815260040161009690610a44565b6000546001600160a01b0388811691161461039c576000546001600160a01b0316156103805760405162461bcd60e51b815260040161009690610927565b600080546001600160a01b0319166001600160a01b0389161790555b5050505050505050565b6000546001600160a01b031681565b6000546001600160a01b031633146103df5760405162461bcd60e51b815260040161009690610a0d565b6001546040516370a0823160e01b81526001600160a01b0390911690639bd9bbc690339083906370a0823190610419903090600401610801565b60206040518083038186803b15801561043157600080fd5b505afa158015610445573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610469919061077b565b604080516000815260208101918290526001600160e01b031960e086901b1690915261049a92919060248101610815565b600060405180830381600087803b1580156104b457600080fd5b505af11580156104c8573d6000803e3d6000fd5b50505050565b60025460035460015460408051600081526020810190915233936001600160a01b03908116936339255d5b9390821692635a5999e360e11b9261051a92169030908890604481016108af565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526105609291600401610845565b600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105b691908101906106e4565b5050565b600154600160a01b9004600b0b81565b6001546001600160a01b031681565b80356001600160a01b03811681146105f057600080fd5b919050565b60008083601f840112610606578081fd5b50813567ffffffffffffffff81111561061d578182fd5b60208301915083602082850101111561063557600080fd5b9250929050565b60008060008060008060008060c0898b031215610657578384fd5b610660896105d9565b975061066e60208a016105d9565b965061067c60408a016105d9565b955060608901359450608089013567ffffffffffffffff8082111561069f578586fd5b6106ab8c838d016105f5565b909650945060a08b01359150808211156106c3578384fd5b506106d08b828c016105f5565b999c989b5096995094979396929594505050565b6000602082840312156106f5578081fd5b815167ffffffffffffffff8082111561070c578283fd5b818401915084601f83011261071f578283fd5b81518181111561072b57fe5b604051601f8201601f19168101602001838111828210171561074957fe5b604052818152838201602001871015610760578485fd5b610771826020830160208701610a7b565b9695505050505050565b60006020828403121561078c578081fd5b5051919050565b600080600080608085870312156107a8578384fd5b84519350602085015180600b0b81146107bf578384fd5b6040860151606090960151949790965092505050565b600081518084526107ed816020860160208601610a7b565b601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b600060018060a01b03851682528360208301526060604083015261083c60608301846107d5565b95945050505050565b6001600160a01b0383168152606060208201819052600090610869908301846107d5565b8281036040938401526002815261060f60f31b6020820152919091019392505050565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6001600160a01b038581168252848116602083015283166040820152608060608201819052600090610771908301846107d5565b6001600160a01b03858116825284166020820152600b83900b6040820152608060608201819052600090610771908301846107d5565b600b9190910b815260200190565b6020808252602d908201527f53747265616d696e674661756365743a2066617563657420616c72656164792060408201526c3430b990309039b837b739b7b960991b606082015260800190565b60208082526035908201527f53747265616d696e674661756365743a20616d6f756e74206d757374206265206040820152740c0b081b9bc8189c9a58995cc81858d8d95c1d1959605a1b606082015260800190565b60208082526024908201527f53747265616d696e674661756365743a2073747265616d20616c72656164792060408201526337b832b760e11b606082015260800190565b6020808252601d908201527f6f6e6c79207468652073706f6e736f722063616e207769746864726177000000604082015260600190565b6020808252601c908201527f53747265616d696e674661756365743a2077726f6e6720746f6b656e00000000604082015260600190565b60005b83811015610a96578181015183820152602001610a7e565b838111156104c8575050600091015256fea2646970667358221220b4d3958f02b2eecf5b8dc81d2528285be31822a3312327d1b05ca225f2ec610c64736f6c634300070600330000000000000000000000002dfe937cd98ab92e59cf3139138f18c823a4efe70000000000000000000000002bf2ba13735160624a0feae98f6ac8f70885ea610000000000000000000000000000000000000000000000000000000000000001
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on
Solidity metadata.json IPFS hash: QmaWXDnfAPkAqrKkAwn1Ba4QLdxcj82oTyux17fjNEUT8f

RawDecoded
Length: 53 bytes
0xa2646970667358221220b4d3958f02b2eecf5b8dc81d2528285be31822a3312327d1b05ca225f2ec610c64736f6c63430007060033
Transformations
Constructor Arguments
RawDecoded
Length: 96 bytes
0x0000000000000000000000002dfe937cd98ab92e59cf3139138f18c823a4efe70000000000000000000000002bf2ba13735160624a0feae98f6ac8f70885ea610000000000000000000000000000000000000000000000000000000000000001
Runtime Bytecode
On-chain & Recompiled Bytecode
0x6080604052600436106100735760003560e01c80638d8f2adb1161004e5780638d8f2adb1461010e578063c01d76d514610123578063ca13bf6514610138578063fc0c546a1461015a576100a9565b806223de29146100ae578063250ff8a3146100ce57806377c93662146100e3576100a9565b366100a957341561009f5760405162461bcd60e51b815260040161009690610974565b60405180910390fd5b6100a761016f565b005b600080fd5b3480156100ba57600080fd5b506100a76100c936600461063c565b610318565b3480156100da57600080fd5b506100a761016f565b3480156100ef57600080fd5b506100f86103a6565b6040516101059190610801565b60405180910390f35b34801561011a57600080fd5b506100a76103b5565b34801561012f57600080fd5b506100a76104ce565b34801561014457600080fd5b5061014d6105ba565b6040516101059190610919565b34801561016657600080fd5b506100f86105ca565b600354600154604051631cd43d1160e31b815233926000926001600160a01b039182169263e6a1e888926101ab9216903090879060040161088c565b60806040518083038186803b1580156101c357600080fd5b505afa1580156101d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fb9190610793565b505091505080600b0b6000146102235760405162461bcd60e51b8152600401610096906109c9565b6002546003546001546040805160008152602081019091526001600160a01b03938416936339255d5b9381169263317e182f60e11b92610277928216918991600160a01b909104600b0b90604481016108e3565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526102bd9291600401610845565b600060405180830381600087803b1580156102d757600080fd5b505af11580156102eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261031391908101906106e4565b505050565b6001546001600160a01b031633146103425760405162461bcd60e51b815260040161009690610a44565b6000546001600160a01b0388811691161461039c576000546001600160a01b0316156103805760405162461bcd60e51b815260040161009690610927565b600080546001600160a01b0319166001600160a01b0389161790555b5050505050505050565b6000546001600160a01b031681565b6000546001600160a01b031633146103df5760405162461bcd60e51b815260040161009690610a0d565b6001546040516370a0823160e01b81526001600160a01b0390911690639bd9bbc690339083906370a0823190610419903090600401610801565b60206040518083038186803b15801561043157600080fd5b505afa158015610445573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610469919061077b565b604080516000815260208101918290526001600160e01b031960e086901b1690915261049a92919060248101610815565b600060405180830381600087803b1580156104b457600080fd5b505af11580156104c8573d6000803e3d6000fd5b50505050565b60025460035460015460408051600081526020810190915233936001600160a01b03908116936339255d5b9390821692635a5999e360e11b9261051a92169030908890604481016108af565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526105609291600401610845565b600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105b691908101906106e4565b5050565b600154600160a01b9004600b0b81565b6001546001600160a01b031681565b80356001600160a01b03811681146105f057600080fd5b919050565b60008083601f840112610606578081fd5b50813567ffffffffffffffff81111561061d578182fd5b60208301915083602082850101111561063557600080fd5b9250929050565b60008060008060008060008060c0898b031215610657578384fd5b610660896105d9565b975061066e60208a016105d9565b965061067c60408a016105d9565b955060608901359450608089013567ffffffffffffffff8082111561069f578586fd5b6106ab8c838d016105f5565b909650945060a08b01359150808211156106c3578384fd5b506106d08b828c016105f5565b999c989b5096995094979396929594505050565b6000602082840312156106f5578081fd5b815167ffffffffffffffff8082111561070c578283fd5b818401915084601f83011261071f578283fd5b81518181111561072b57fe5b604051601f8201601f19168101602001838111828210171561074957fe5b604052818152838201602001871015610760578485fd5b610771826020830160208701610a7b565b9695505050505050565b60006020828403121561078c578081fd5b5051919050565b600080600080608085870312156107a8578384fd5b84519350602085015180600b0b81146107bf578384fd5b6040860151606090960151949790965092505050565b600081518084526107ed816020860160208601610a7b565b601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b600060018060a01b03851682528360208301526060604083015261083c60608301846107d5565b95945050505050565b6001600160a01b0383168152606060208201819052600090610869908301846107d5565b8281036040938401526002815261060f60f31b6020820152919091019392505050565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6001600160a01b038581168252848116602083015283166040820152608060608201819052600090610771908301846107d5565b6001600160a01b03858116825284166020820152600b83900b6040820152608060608201819052600090610771908301846107d5565b600b9190910b815260200190565b6020808252602d908201527f53747265616d696e674661756365743a2066617563657420616c72656164792060408201526c3430b990309039b837b739b7b960991b606082015260800190565b60208082526035908201527f53747265616d696e674661756365743a20616d6f756e74206d757374206265206040820152740c0b081b9bc8189c9a58995cc81858d8d95c1d1959605a1b606082015260800190565b60208082526024908201527f53747265616d696e674661756365743a2073747265616d20616c72656164792060408201526337b832b760e11b606082015260800190565b6020808252601d908201527f6f6e6c79207468652073706f6e736f722063616e207769746864726177000000604082015260600190565b6020808252601c908201527f53747265616d696e674661756365743a2077726f6e6720746f6b656e00000000604082015260600190565b60005b83811015610a96578181015183820152602001610a7e565b838111156104c8575050600091015256fea2646970667358221220b4d3958f02b2eecf5b8dc81d2528285be31822a3312327d1b05ca225f2ec610c64736f6c63430007060033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on
Solidity metadata.json IPFS hash: QmaWXDnfAPkAqrKkAwn1Ba4QLdxcj82oTyux17fjNEUT8f

RawDecoded
Length: 53 bytes
0xa2646970667358221220b4d3958f02b2eecf5b8dc81d2528285be31822a3312327d1b05ca225f2ec610c64736f6c63430007060033
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 20 | sponsor | address | /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet |
1 | 0 | 20 | token | contract ISuperToken | /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet |
1 | 20 | 12 | flowRate | int96 | /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet |
2 | 0 | 20 | _sfHost | contract ISuperfluid | /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet |
3 | 0 | 20 | _cfa | contract IConstantFlowAgreementV1 | /home/didi/src/sf/streaming-faucet/contracts/StreamingFaucet.sol:StreamingFaucet |
Standard JSON Input
This isn't the original compiler JSON data. Generated for compatibility.
Loading...
Standard JSON Output
This isn't the original compiler JSON data. Generated for compatibility.
Loading...