Spigot
Verified contract
Proxy
Active on
Ethereum with 10 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 ($0.00)
No balances found for "Spigot"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18314780 | a year ago | | | 0 | 0.00048282614 | |
| 18193724 | a year ago | | | 0 | 0.00044384968 | |
| 18193692 | a year ago | | | 0 | 0.00046887813 | |
| 18193672 | a year ago | | | 0 | 0.00056349803 | |
| 18188314 | a year ago | | | 0 | 0.00052729694 | |
| 18079930 | a year ago | | | 0 | 0.00086220855 | |
| 17843725 | a year ago | | | 0 | 0.0011716361 | |
| 17843632 | a year ago | | | 0 | 0.0012378479 | |
| 17830589 | a year ago | | | 0 | 0.00096479270 | |
| 17807370 | a year ago | | | 0 | 0.00058866987 |
ABI
ABI objects
Getter at block 21320772
operator() view returns (address)
0x7ec0d4fdda3c194408d59241d27ce0d2016d890f
owner() view returns (address)
0x7ec0d4fdda3c194408d59241d27ce0d2016d890f
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()