0 txs
0 calls
constructor
No constructor.
functions
getCastTipperAt
viewfunction getCastTipperAt(address cast, uint256 index) view returns (address)
getCastTippers
viewfunction getCastTippers(address cast) view returns (address[])
getClaimantAt
viewfunction getClaimantAt(uint256 index) view returns (address)
getClaimants
viewfunction getClaimants() view returns (address[])
getCurrentEpoch
viewfunction getCurrentEpoch() view returns (uint256)
getEpoch
purefunction getEpoch(uint256 timestamp) pure returns (uint256)
getEpochFees
viewfunction getEpochFees(uint256 epoch) view returns (uint256)
getExecutorAt
viewfunction getExecutorAt(uint256 index) view returns (address)
getExecutors
viewfunction getExecutors() view returns (address[])
getFeeRate
viewfunction getFeeRate() view returns (uint256)
getNumCastTippers
viewfunction getNumCastTippers(address cast) view returns (uint256)
getNumClaimants
viewfunction getNumClaimants() view returns (uint256)
getNumExecutors
viewfunction getNumExecutors() view returns (uint256)
getNumTippers
viewfunction getNumTippers() view returns (uint256)
getTipperAt
viewfunction getTipperAt(uint256 index) view returns (address)
getTippers
viewfunction getTippers() view returns (address[])
getUserEpochFees
viewfunction getUserEpochFees(address user, uint256 epoch) view returns (uint256)
isCastTipper
viewfunction isCastTipper(address cast, address user) view returns (bool)
isClaimant
viewfunction isClaimant(address claimant) view returns (bool)
isExecutor
viewfunction isExecutor(address executor) view returns (bool)
isTipper
viewfunction isTipper(address user) view returns (bool)
owner
viewfunction owner() view returns (address)
USDC
viewfunction USDC() view returns (address)
addClaimant
nonpayablefunction addClaimant(address claimant)
addExecutor
nonpayablefunction addExecutor(address executor)
batchTip
nonpayablefunction batchTip(address[] froms, address[] tos, address[] casts, address[] actions, uint256[] usdcAmounts) returns (bool[])
claimFees
nonpayablefunction claimFees(address to, uint256 quantity)
removeClaimant
nonpayablefunction removeClaimant(address claimant)
removeExecutor
nonpayablefunction removeExecutor(address executor)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeRate
nonpayablefunction setFeeRate(uint256 newRate)
tip
nonpayablefunction tip(address from, address to, address cast, address action, uint256 usdcAmount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Tip
event Tip(address indexed from, address indexed to, address indexed cast, address action, uint256 quantity, uint256 fee, uint256 timestamp)
errors
No errors.
creation bytecode
0x60806040526103e8600a553480156014575f80fd5b50601c336020565b606f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6113548061007c5f395ff3fe608060405234801561000f575f80fd5b50600436106101f2575f3560e01c8063715018a611610114578063cbdfebcd116100a9578063e37f9b0a11610079578063e37f9b0a1461043b578063e655f22314610443578063e9b9b13214610462578063ef09e78f14610475578063f2fde38b1461047d575f80fd5b8063cbdfebcd146103ef578063cfc96af014610402578063d5dfacc814610415578063debfda3014610428575f80fd5b8063a48e79f0116100e4578063a48e79f0146103b9578063a6cb8be3146103cc578063b97dd9e2146103d4578063bc0bc6ba146103dc575f80fd5b8063715018a61461037e57806384e5eed01461038657806389a302711461038e5780638da5cb5b146103a9575f80fd5b80634ccd81621161018a57806359ce34a01161015a57806359ce34a0146103305780635c46ff9914610338578063689e96991461034b5780636c62fcfb1461036b575f80fd5b80634ccd8162146102fa5780635297d3f51461030257806355e95d921461031557806357575ec71461031d575f80fd5b80633cce4def116101c55780633cce4def1461028957806345596e2e146102a95780634bf38513146102bc5780634cbdaca8146102e7575f80fd5b80631f5a0bbe146101f6578063247884291461020b57806325f781461461021e57806334fa0e0614610246575b5f80fd5b610209610204366004610fa6565b610490565b005b610209610219366004610fa6565b6104a7565b61023161022c366004610fa6565b6104ba565b60405190151581526020015b60405180910390f35b61027b610254366004610fbf565b6001600160a01b03919091165f908152600260209081526040808320938352929052205490565b60405190815260200161023d565b61029c61029736600461102f565b6104cc565b60405161023d919061112f565b6102096102b7366004611173565b610662565b6102cf6102ca366004611173565b6106b6565b6040516001600160a01b03909116815260200161023d565b61027b6102f5366004610fa6565b6106c2565b61027b6106e2565b61023161031036600461118a565b6106f2565b61027b610752565b61020961032b366004610fa6565b61075d565b61027b610770565b610209610346366004610fbf565b61077b565b61035e610359366004610fa6565b61084a565b60405161023d91906111e2565b6102cf610379366004610fbf565b61086d565b610209610895565b600a5461027b565b6102cf73833589fcd6edb6e08f4c7c32d4f71b54bda0291381565b5f546001600160a01b03166102cf565b6102096103c7366004610fa6565b6108a8565b61035e6108bb565b61027b6108c7565b61027b6103ea366004611173565b6108cd565b6102cf6103fd366004611173565b6108db565b610231610410366004611222565b6108e7565b6102cf610423366004611173565b610908565b610231610436366004610fa6565b610914565b61035e610920565b61027b610451366004611173565b5f9081526001602052604090205490565b610231610470366004610fa6565b61092c565b61035e610938565b61020961048b366004610fa6565b610944565b6104986109bd565b6104a3600682610a16565b5050565b6104af6109bd565b6104a3600682610a2a565b5f6104c6600483610a3e565b92915050565b60606104d9600633610a3e565b61051b5760405162461bcd60e51b815260206004820152600e60248201526d4f6e6c79206578656375746f727360901b60448201526064015b60405180910390fd5b5f8a67ffffffffffffffff81111561053557610535611253565b60405190808252806020026020018201604052801561055e578160200160208202803683370190505b5090505f5b8b811015610652576106288d8d8381811061058057610580611267565b90506020020160208101906105959190610fa6565b8c8c848181106105a7576105a7611267565b90506020020160208101906105bc9190610fa6565b8b8b858181106105ce576105ce611267565b90506020020160208101906105e39190610fa6565b8a8a868181106105f5576105f5611267565b905060200201602081019061060a9190610fa6565b89898781811061061c5761061c611267565b90506020020135610a5f565b82828151811061063a5761063a611267565b91151560209283029190910190910152600101610563565b509b9a5050505050505050505050565b61066a6109bd565b6107d08111156106b15760405162461bcd60e51b8152602060048201526012602482015271466565206d757374206265203c3d2032302560701b6044820152606401610512565b600a55565b5f6104c6600683610d6e565b6001600160a01b0381165f9081526003602052604081206104c690610d79565b5f6106ed6004610d79565b905090565b5f6106fe600633610a3e565b61073b5760405162461bcd60e51b815260206004820152600e60248201526d4f6e6c79206578656375746f727360901b6044820152606401610512565b6107488686868686610a5f565b9695505050505050565b5f6106ed6008610d79565b6107656109bd565b6104a3600882610a16565b5f6106ed6006610d79565b610786600833610a3e565b6107c35760405162461bcd60e51b815260206004820152600e60248201526d4f6e6c7920636c61696d616e747360901b6044820152606401610512565b60405163a9059cbb60e01b81526001600160a01b03831660048201526024810182905273833589fcd6edb6e08f4c7c32d4f71b54bda029139063a9059cbb906044016020604051808303815f875af1158015610821573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610845919061127b565b505050565b6001600160a01b0381165f9081526003602052604090206060906104c690610d82565b6001600160a01b0382165f90815260036020526040812061088e9083610d6e565b9392505050565b61089d6109bd565b6108a65f610d8e565b565b6108b06109bd565b6104a3600882610a2a565b60606106ed6008610d82565b5f6106ed425b5f6104c662015180836112ae565b5f6104c6600483610d6e565b6001600160a01b0382165f90815260036020526040812061088e9083610a3e565b5f6104c6600883610d6e565b5f6104c6600683610a3e565b60606106ed6004610d82565b5f6104c6600883610a3e565b60606106ed6006610d82565b61094c6109bd565b6001600160a01b0381166109b15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610512565b6109ba81610d8e565b50565b5f546001600160a01b031633146108a65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610512565b5f61088e836001600160a01b038416610ddd565b5f61088e836001600160a01b038416610e29565b6001600160a01b0381165f908152600183016020526040812054151561088e565b5f805f90505f612710600a5485610a7691906112cd565b610a8091906112ae565b90506001600160a01b03851615158415801590610abb57506001600160a01b0387165f908152600360205260409020610ab9908a610a3e565b155b15610d615773833589fcd6edb6e08f4c7c32d4f71b54bda029136323b872dd8a83610ae6578a610ae8565b885b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018890526064016020604051808303815f875af1925050508015610b57575060408051601f3d908101601f19168201909252610b549181019061127b565b60015b15610d6157506001600160a01b0387165f908152600360205260409020610b7e908a610a16565b50610b8a60048a610a16565b508015610bfb57604051630c1505b960e01b81526001600160a01b038a811660048301528981166024830181905290891660448301526064820187905290630c1505b9906084015f604051808303815f87803b158015610be8575f80fd5b505af1925050508015610bf9575060015b505b8115610cff576040516323b872dd60e01b81526001600160a01b038a1660048201523060248201526044810183905273833589fcd6edb6e08f4c7c32d4f71b54bda02913906323b872dd906064016020604051808303815f875af1925050508015610c83575060408051601f3d908101601f19168201909252610c809181019061127b565b60015b610c8f575f9150610cff565b506001600160a01b0389165f9081526002602052604081208391610cb16108c7565b81526020019081526020015f205f828254610ccc91906112e4565b9091555082905060015f610cde6108c7565b81526020019081526020015f205f828254610cf991906112e4565b90915550505b604080516001600160a01b0388811682526020820188905291810184905242606082015260019450818916918a811691908c16907fc3e9337559db572ad391091b673768a990820477a12c7bf5d0f5b837026d90849060800160405180910390a45b5090979650505050505050565b5f61088e8383610f0c565b5f6104c6825490565b60605f61088e83610f32565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f818152600183016020526040812054610e2257508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556104c6565b505f6104c6565b5f8181526001830160205260408120548015610f03575f610e4b6001836112f7565b85549091505f90610e5e906001906112f7565b9050818114610ebd575f865f018281548110610e7c57610e7c611267565b905f5260205f200154905080875f018481548110610e9c57610e9c611267565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080610ece57610ece61130a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506104c6565b5f9150506104c6565b5f825f018281548110610f2157610f21611267565b905f5260205f200154905092915050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015610f7f57602002820191905f5260205f20905b815481526020019060010190808311610f6b575b50505050509050919050565b80356001600160a01b0381168114610fa1575f80fd5b919050565b5f60208284031215610fb6575f80fd5b61088e82610f8b565b5f8060408385031215610fd0575f80fd5b610fd983610f8b565b946020939093013593505050565b5f8083601f840112610ff7575f80fd5b50813567ffffffffffffffff81111561100e575f80fd5b6020830191508360208260051b8501011115611028575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215611048575f80fd5b8a3567ffffffffffffffff81111561105e575f80fd5b61106a8d828e01610fe7565b909b5099505060208b013567ffffffffffffffff811115611089575f80fd5b6110958d828e01610fe7565b90995097505060408b013567ffffffffffffffff8111156110b4575f80fd5b6110c08d828e01610fe7565b90975095505060608b013567ffffffffffffffff8111156110df575f80fd5b6110eb8d828e01610fe7565b90955093505060808b013567ffffffffffffffff81111561110a575f80fd5b6111168d828e01610fe7565b915080935050809150509295989b9194979a5092959850565b602080825282518282018190525f918401906040840190835b818110156111685783511515835260209384019390920191600101611148565b509095945050505050565b5f60208284031215611183575f80fd5b5035919050565b5f805f805f60a0868803121561119e575f80fd5b6111a786610f8b565b94506111b560208701610f8b565b93506111c360408701610f8b565b92506111d160608701610f8b565b949793965091946080013592915050565b602080825282518282018190525f918401906040840190835b818110156111685783516001600160a01b03168352602093840193909201916001016111fb565b5f8060408385031215611233575f80fd5b61123c83610f8b565b915061124a60208401610f8b565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561128b575f80fd5b8151801515811461088e575f80fd5b634e487b7160e01b5f52601160045260245ffd5b5f826112c857634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176104c6576104c661129a565b808201808211156104c6576104c661129a565b818103818111156104c6576104c661129a565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220972cd8c52af63cdc15ce5f16da86ab6dad00638ed9493fb9568670499e8f39ed64736f6c634300081a0033