PenpieBribeManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
5 additional
variables
Balances ($0.00)
No balances found for "PenpieBribeManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "PenpieBribeManager"
ABI
ABI objects
Getter at block 21247956
distributor() view returns (address)
0x0000000000000000000000000000000000000000
distributorForVePendle() view returns (address)
0x0000000000000000000000000000000000000000
epochPeriod() view returns (uint256)
0
epochStartTime() view returns (uint256)
0
exactCurrentEpoch() view returns (uint256)
0
feeRatio() view returns (uint256)
0
getApprovedTokens() view returns (address[])
[]
getCurrentEpochEndTime() view returns (uint256 endTime)
0
getPoolLength() view returns (uint256)
0
maxBribingBatch() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
pnpBribingRatio() view returns (uint256)
0
voteManager() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowedOperator(address) view returns (bool)
allowedToken(address) view returns (bool)
allowedTokens(uint256) view returns (address)
bribes(bytes32) view returns (address _token, uint256 _amount)
bribesForVePendle(bytes32) view returns (address _token, uint256 _amount)
bribesInPool(bytes32, uint256) view returns (bytes32)
bribesInPoolForVePendle(bytes32, uint256) view returns (bytes32)
getBribesInAllPools(uint256 _epoch) view returns (struct PenpieBribeManagerBribe[][])
getBribesInAllPoolsForVePendle(uint256 _epoch) view returns (struct PenpieBribeManagerBribe[][])
getBribesInPool(uint256 _epoch, uint256 _pid) view returns (struct PenpieBribeManagerBribe[])
getBribesInPoolForVePendle(uint256 _epoch, uint256 _pid) view returns (struct PenpieBribeManagerBribe[])
marketToPid(address) view returns (uint256)
pools(uint256) view returns (address _market, bool _active, uint256 _chainId)
unCollectedFee(address) view returns (uint256)
State-modifying
Events __PenpieBribeManager_init(address _voteManager, uint256 _epochPeriod, uint256 _feeRatio)
addAllowedTokens(address _token)
addBribeERC20(uint256 _batch, uint256 _pid, address _token, uint256 _amount, bool _forPreviousEpoch)
addBribeERC20ForVePendle(uint256 _batch, uint256 _pid, address _token, uint256 _amount, bool _forPreviousEpoch)
addBribeERC20ToEpoch(uint256 _epoch, uint256 _pid, address _token, uint256 _amount, bool forVePendle)
addBribeNative(uint256 _batch, uint256 _pid, bool _forPreviousEpoch) payable
addBribeNativeForVePendle(uint256 _batch, uint256 _pid, bool _forPreviousEpoch) payable
addBribeNativeToEpoch(uint256 _epoch, uint256 _pid, bool forVePendle) payable
forcePopLastPool()
forcePushEpoch(uint256 _epoch, uint256 _time)
forceSetMarketPID(address _market, uint256 _newPid)
manualClaimFees(address _token)
newPool(address _market, uint16 _chainId)
pause()
pushEpoch(uint256 _time)
reallocateBribe(uint256 _epochFrom, uint256 _epochTo, uint256 _pid, address _token, uint256 _amount, bool forVePendle)
removeAllowedTokens(address _token)
removePool(uint256 _pid)
renounceOwnership()
setDistributor(address _distributor)
setDistributorForVePendle(address _distributorForVePendle)
setEpochPeriod(uint256 _epochPeriod)
setFeeCollector(address _collector)
setFeeRatio(uint256 _feeRatio)
setPnpBribingRatio(uint256 _pnpBribingRatio)
transferOwnership(address newOwner)
unpause()
updateAllowedOperator(address _user, bool _allowed)
updatePool(uint256 _pid, uint256 _chainId, address _market, bool _active)
BribeReallocated(uint256 indexed _pid, address indexed _token, uint256 _epochFrom, uint256 _epochTo, uint256 _amount)
EpochForcePushed(uint256 indexed _epoch, uint256 _startTime)
EpochPushed(uint256 indexed _epoch, uint256 _startTime)
Initialized(uint8 version)
NewBribe(address indexed _user, uint256 indexed _epoch, uint256 _pid, address _bribeToken, uint256 _amount)
NewBribeForVePendle(address indexed _user, uint256 indexed _epoch, uint256 _pid, address _bribeToken, uint256 _amount)
NewPool(address indexed _market, uint256 _chainId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
Unpaused(address account)
UpdateOperatorStatus(address indexed _user, bool _status)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
InsufficientAmount()
InvalidBatch()
InvalidBribeToken()
InvalidEpoch()
InvalidPool()
InvalidTime()
MarketExists()
NativeTransferFailed()
OnlyInEpoch()
OnlyNotInEpoch()
OnlyOperator()
PoolOccupied()
ZeroAddress()
ZeroAmount()