TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 4,005 txns
Unified 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
0x7ded…8715
0x4405…f0f8
4 additional
variables
Balances ($2,325,712.95)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
mPendleOFT | ERC-20 | 1.633231M | $1.34 |
$2,188,528.98 | |
PNP | ERC-20 | 55.99346K | $2.45 |
$137,183.98 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21214979 | 9 hours ago | | | 0 | 0.0014733945 | |
| 21214934 | 9 hours ago | | | 0 | 0.0013022664 | |
| 21213585 | 14 hours ago | | | 0 | 0.0015069508 | |
| 21213560 | 14 hours ago | | | 0 | 0.0012884500 | |
| 21213105 | 15 hours ago | | | 0 | 0.0026504320 | |
| 21212413 | 18 hours ago | | | 0 | 0.0011596050 | |
| 21211399 | 21 hours ago | | | 0 | 0.0019240536 | |
| 21206105 | 2 days ago | | | 0 | 0.0010838645 | |
| 21205275 | 2 days ago | | | 0 | 0.0011313535 | |
| 21204505 | 2 days ago | | | 0 | 0.0015581384 |
ABI
ABI objects
Getter at block 21217686
ARBRewarder() view returns (address)
0x0000000000000000000000000000000000000000
compounder() view returns (address)
0x93acd099cec5a4bf6ffb10ba7937ddba53ccd390
mPendleSV() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0xf433c2a2d6facecdd9edd7b8ce9ceaab96f41866
paused() view returns (bool)
false
penpieOFT() view returns (address)
0x7dedbce5a2e31e4c75f87fea60bf796c17718715
penpiePerSec() view returns (uint256)
0
poolLength() view returns (uint256)
128
startTimestamp() view returns (uint256)
1685875643
totalAllocPoint() view returns (uint256)
10
vlPenpie() view returns (address)
0x4405c0b330db66dffc40c8bcc616e447505af0f8
Read-only
AllocationManagers(address) view returns (bool)
PoolManagers(address) view returns (bool)
allPendingTokens(address _stakingToken, address _user) view returns (uint256 pendingPenpie, address[] bonusTokenAddresses, string[] bonusTokenSymbols, uint256[] pendingBonusRewards)
allowedPauser(address) view returns (bool)
getPoolInfo(address _stakingToken) view returns (uint256 emission, uint256 allocpoint, uint256 sizeOfPool, uint256 totalPoint)
getRewarder(address stakingToken) view returns (address)
pendingTokens(address _stakingToken, address _user, address _rewardToken) view returns (uint256 pendingPenpie, address bonusTokenAddress, string bonusTokenSymbol, uint256 pendingBonusToken)
receiptToStakeToken(address) view returns (address)
registeredToken(uint256) view returns (address)
stakingInfo(address _stakingToken, address _user) view returns (uint256 stakedAmount, uint256 availableAmount)
tokenToPoolInfo(address) view returns (address stakingToken, address receiptToken, uint256 allocPoint, uint256 lastRewardTimestamp, uint256 accPenpiePerShare, uint256 totalStaked, address rewarder, bool isActive)
userInfo(address, address) view returns (uint256 amount, uint256 rewardDebt, uint256 available, uint256 unClaimedPenpie)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
__MasterPenpie_init(address _penpieOFT, uint256 _penpiePerSec, uint256 _startTimestamp)
add(uint256 _allocPoint, address _stakingToken, address _receiptToken, address _rewarder)
afterReceiptTokenTransfer(address _from, address _to, uint256 _amount)
beforeReceiptTokenTransfer(address _from, address _to, uint256 _amount)
createNoReceiptPool(uint256 _allocPoint, address _stakingToken, address _rewarder)
createPool(uint256 _allocPoint, address _stakingToken, string _receiptName, string _receiptSymbol)
createRewarder(address _receiptToken, address mainRewardToken) returns (address)
deposit(address _stakingToken, uint256 _amount)
depositFor(address _stakingToken, address _for, uint256 _amount)
depositMPendleSVFor(uint256 _amount, address _for)
depositVlPenpieFor(uint256 _amount, address _for)
massUpdatePools()
multiclaim(address[] _stakingTokens)
multiclaimFor(address[] _stakingTokens, address[][] _rewardTokens, address _account)
multiclaimOnBehalf(address[] _stakingTokens, address[][] _rewardTokens, address _account, bool _isClaimPNP)
multiclaimSpec(address[] _stakingTokens, address[][] _rewardTokens)
multiclaimSpecPNP(address[] _stakingTokens, address[][] _rewardTokens, bool _withPNP)
pause()
removePool(address _stakingToken)
renounceOwnership()
set(address _stakingToken, uint256 _allocPoint, address _rewarder, bool _isActive)
setARBRewarder(address _ARBRewarder)
setARBRewarderAsQueuer(address[] _pools)
setCompounder(address _compounder)
setMPendleSV(address _mPendleSV)
setPenpie(address _penpieOFT)
setPoolManagerStatus(address _account, bool _allowedManager)
setVlPenpie(address _vlPenpie)
transferOwnership(address newOwner)
unpause()
updateAllowedPauser(address _pauser, bool _allowed)
updateEmissionRate(uint256 _penpiePerSec)
updatePool(address _stakingToken)
updatePoolsAlloc(address[] _stakingTokens, uint256[] _allocPoints)
updateRewarderQueuer(address _rewarder, address _manager, bool _allowed)
updateWhitelistedAllocManager(address _account, bool _allowed)
withdraw(address _stakingToken, uint256 _amount)
withdrawMPendleSVFor(uint256 _amount, address _for)
withdrawVlPenpieFor(uint256 _amount, address _for)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ARBRewarderSet(address _oldARBRewarder, address _newARBRewarder)
ARBRewarderSetAsQueuer(address rewarder)
Add(uint256 _allocPoint, address indexed _stakingToken, address indexed _receiptToken, address indexed _rewarder)
CompounderUpdated(address _newCompounder, address _oldCompounder)
Deposit(address indexed _user, address indexed _stakingToken, address indexed _receiptToken, uint256 _amount)
DepositNotAvailable(address indexed _user, address indexed _stakingToken, uint256 _amount)
HarvestPenpie(address indexed _account, address indexed _receiver, uint256 _amount, bool isLock)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
PenpieOFTSet(address _penpie)
PoolManagerStatus(address _account, bool _status)
PoolRemoved(address indexed _stakingToken)
Set(address indexed _stakingToken, uint256 _allocPoint, address indexed _rewarder, bool isActive)
Unpaused(address account)
UpdateEmissionRate(address indexed _user, uint256 _oldPenpiePerSec, uint256 _newPenpiePerSec)
UpdatePauserStatus(address indexed _pauser, bool _allowed)
UpdatePool(address indexed _stakingToken, uint256 _lastRewardTimestamp, uint256 _lpSupply, uint256 _accPenpiePerShare)
UpdatePoolAlloc(address _stakingToken, uint256 _oldAllocPoint, uint256 _newAllocPoint)
UpdateWhiteListedAllocManager(address indexed _account, bool _allowed)
VlPenpieUpdated(address _newvlPenpie, address _oldvlPenpie)
Withdraw(address indexed _user, address indexed _stakingToken, address indexed _receiptToken, uint256 _amount)
mPendleSVUpdated(address _newMPendleSV, address _oldMPendleSV)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
InvalidStakingToken()
LengthMismatch()
MustBeContract()
MustBeContractOrZero()
OnlyActivePool()
OnlyCompounder()
OnlyMPendleSV()
OnlyPauser()
OnlyPoolManager()
OnlyReceiptToken()
OnlyStakingToken()
OnlyVlPenpie()
OnlyWhiteListedAllocaUpdator()
PenpieOFTSetAlready()
PoolExisted()
UnlockAmountExceedsLocked()
WithdrawAmountExceedsStaked()
onlyARBRewarder()