VotingEscrowPendleMainchain

Verified contract

Active on Ethereum with 9,548 txns
Deployed by via 0xb0bad709 at 16032087
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
-
variable spans 2 additional slots
-
variable spans 99 additional slots
ERC-20
Value $195,102,742.01
ERC-20
--
0x50351c4531ace14f144faa2dab3ca3ae4401c032f2be1abb086f447889c336bc
0x6e70b9f88fd9755660916af1f4d5dddd77f76845001d05d3ffa4b35f8f0ca9cc
0x5db3d1185107b5a4dd38df1e9550b78401c66549ea9e5ae43b1b2850a881812e
0xd828a1b3f3d3416d6438e50a9bd8ab649ac8ec74e8045d6c89e59887786753d1
0xc086c70b4a7ac2c856387e66b81ffc3f0c4ef459804c6b0045038c29136192b7
0x2dde25fd85c733578f2c6b679b6cffec9901504358d50b139ff44d1e566feec2
0x232b05adcb8eb3cfce08615c59d0c84b872d1faa283c81d5249bafd6d3221d47
0xd7be1e46af18bf839364500984ed8c9ab2608604dd9b582d5855339fca98bbd4
0x24fa35da3469e43669ba91f426da9bff65fe2f30380c4fd6d3291c8881aeacbf
0x5e0f94e6df3e50a5655682f1560a526af0a11c86eb8a1c62f5006ce5088be116

Functions
Getter at block 20791758
MAX_LOCK_TIME(view returns (uint128)
62899200
MIN_LOCK_TIME(view returns (uint128)
604800
WEEK(view returns (uint128)
604800
approxDstExecutionGas(view returns (uint256)
1000000
getAllDestinationContracts(view returns (uint256[] chainIdsaddress[] addrs)
(chainIds=[42161, 56, 5000, 10], addrs=[0x3209E9412cca80B18338f2a56ADA59c484c39644, 0x8A09574b0401A856d89d1b583eE22E8cb0C5530B, 0x30c6d4e892871220B5Ab66c10db577da96Fb974b, 0xd5C47D2383Fddc19596489280C0A33AC42b2bB18])
lastSlopeChangeAppliedAt(view returns (uint128)
1726704000
owner(view returns (address)
0x8119ec16f0573b7dac7c0cb94eb504fb32456ee1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
pendle(view returns (address)
0x808507121b80c02388fad14726482e061b8da827
pendleMsgSendEndpoint(view returns (address)
0x07b1014c88f14c9e910092526db57a20052e989f
totalSupplyStored(view returns (uint128)
32759128069619496608931579
Read-only
balanceOf(address userview returns (uint128)
getBroadcastPositionFee(uint256[] chainIdsview returns (uint256 fee)
getBroadcastSupplyFee(uint256[] chainIdsview returns (uint256 fee)
getUserHistoryAt(address useruint256 indexview returns (struct Checkpoint)
getUserHistoryLength(address userview returns (uint256)
positionData(addressview returns (uint128 amountuint128 expiry)
slopeChanges(uint128view returns (uint128)
totalSupplyAt(uint128view returns (uint128)
State-modifying
addDestinationContract(address _addressuint256 _chainIdpayable 
broadcastTotalSupply(uint256[] chainIdspayable 
broadcastUserPosition(address useruint256[] chainIdspayable 
claimOwnership(
increaseLockPosition(uint128 additionalAmountToLockuint128 newExpiryreturns (uint128 newVeBalance)
increaseLockPositionAndBroadcast(uint128 additionalAmountToLockuint128 newExpiryuint256[] chainIdspayable returns (uint128 newVeBalance)
setApproxDstExecutionGas(uint256 gas
totalSupplyAndBalanceCurrent(address userreturns (uint128uint128)
totalSupplyCurrent(returns (uint128)
transferOwnership(address newOwnerbool directbool renounce
withdraw(returns (uint128 amount)
Events
BroadcastTotalSupply(struct VeBalance newTotalSupplyuint256[] chainIds
BroadcastUserPosition(address indexed useruint256[] chainIds
Initialized(uint8 version
NewLockPosition(address indexed useruint128 amountuint128 expiry
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Withdraw(address indexed useruint128 amount
Constructor
constructor(address _pendleaddress _pendleMsgSendEndpointuint256 initialApproxDestinationGas
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ArrayEmpty(
ChainNotSupported(uint256 chainId
ExpiryInThePast(uint256 expiry
InsufficientFeeToSendMsg(uint256 currentFeeuint256 requiredFee
InvalidWTime(uint256 wTime
VEExceededMaxLockTime(
VEInsufficientLockTime(
VENotAllowedReduceExpiry(
VEPositionNotExpired(
VEZeroAmountLocked(
VEZeroPosition(
ZeroAddress(