Spigot
Verified contract
Proxy
Active on
Ethereum with 0 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 5 additional slots
Balances ($29,242.71)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
icETH | ERC-20 | 7.30706 | $4,001.98 |
$29,242.71 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Spigot"
ABI
ABI objects
Getter at block 21320164
operator() view returns (address)
0x7ec0d4fdda3c194408d59241d27ce0d2016d890f
owner() view returns (address)
0x47301d4a6be0e9057b254202d2c83cdb2109cc92
Read-only
getOperatorTokens(address token) view returns (uint256)
getOwnerTokens(address token) view returns (uint256)
getSetting(address revenueContract) view returns (uint8, bytes4, bytes4)
isWhitelisted(bytes4 func) view returns (bool)
State-modifying
Events addSpigot(address revenueContract, struct ISpigotSetting setting) returns (bool)
claimOperatorTokens(address token) returns (uint256 claimed)
claimOwnerTokens(address token) returns (uint256 claimed)
claimRevenue(address revenueContract, address token, bytes data) returns (uint256 claimed)
operate(address revenueContract, bytes data) returns (bool)
removeSpigot(address revenueContract) returns (bool)
updateOperator(address newOperator) returns (bool)
updateOwner(address newOwner) returns (bool)
updateOwnerSplit(address revenueContract, uint8 ownerSplit) returns (bool)
updateWhitelistedFunction(bytes4 func, bool allowed) returns (bool)
AddSpigot(address indexed revenueContract, uint256 ownerSplit, bytes4 claimFnSig, bytes4 trsfrFnSig)
ClaimOperatorTokens(address indexed token, uint256 indexed amount, address operator)
ClaimOwnerTokens(address indexed token, uint256 indexed amount, address owner)
ClaimRevenue(address indexed token, uint256 indexed amount, uint256 escrowed, address revenueContract)
RemoveSpigot(address indexed revenueContract, address token)
UpdateOperator(address indexed newOperator)
UpdateOwner(address indexed newOwner)
UpdateOwnerSplit(address indexed revenueContract, uint8 indexed split)
UpdateWhitelistFunction(bytes4 indexed func, bool indexed allowed)
AddSpigot(address indexed revenueContract, uint256 ownerSplit, bytes4 claimFnSig, bytes4 trsfrFnSig)
ClaimOperatorTokens(address indexed token, uint256 indexed amount, address ooperator)
ClaimOwnerTokens(address indexed token, uint256 indexed amount, address owner)
ClaimRevenue(address indexed token, uint256 indexed amount, uint256 ownerTokens, address revenueContract)
RemoveSpigot(address indexed revenueContract)
UpdateOperator(address indexed newOperator)
UpdateOwner(address indexed newOwner)
UpdateOwnerSplit(address indexed revenueContract, uint8 indexed split)
UpdateTreasury(address indexed newTreasury)
UpdateWhitelistFunction(bytes4 indexed func, bool indexed allowed)
constructor(address _owner, address _operator)
receive()
BadFunction()
BadSetting()
CallerAccessDenied()
ClaimFailed()
InvalidRevenueContract()
NoRevenue()
OperatorFnCallFailed()
OperatorFnNotValid()
OperatorFnNotWhitelisted()
ReentrancyGuardReentrantCall()
UnclaimedRevenue()
BadFunction()
BadSetting()
CallerAccessDenied()
ClaimFailed()
InvalidRevenueContract()
NoRevenue()
OperatorFnCallFailed()
OperatorFnNotValid()
OperatorFnNotWhitelisted()
SpigotSettingsExist()
UnclaimedRevenue()