VotingEscrowPendleMainchain

Verified contract

Active on Ethereum with 10,860 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 $282,057,657.79
ERC-20
--
0x6da180b7607f7b62da1c3325553821fcad6a57d715cd90444dfb2a271e2bd728
0xc821215837a3877020b7f855e0bc08c7c59cbd4b7ebb88dbbcbc93ac003d18ef
0x00b9536ed9d991b793fecec7c548048995352b33f74395271b32c160013acf97
0xecf051fa10eabf67afc179246f58d3a2d97871d52d7340ad115c30d4e1d06ffb
0x690c3570117bed530fc64edb9ff8fd8f6d25b3489710a08067b516cc02970bc8
0xe739040afed80fddf8876bdafe2d951b0b3726310a0c8cd898b5c88ba3dda33e
0xdec3a9681dd3a1eb4e0a9a4842fabdfa14fe69364cb95045345c760920014bd1
0xc34b09c9b7b9d6ed139cf2a4e349e641d04fe1dfe0500b152fd52c2470397c4a
0xc5333349fe9016039ce9dfb0ed24f747275c0a487adac1cd6a47db4463e85127
0x41773093aab4ca94335aaa8a415d93e63390a339ebb829d6e0be59c7f6c4410b

Functions
Getter at block 21262872
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, 8453], addrs=[0x3209E9412cca80B18338f2a56ADA59c484c39644, 0x8A09574b0401A856d89d1b583eE22E8cb0C5530B, 0x30c6d4e892871220B5Ab66c10db577da96Fb974b, 0xd5C47D2383Fddc19596489280C0A33AC42b2bB18, 0x051dcd6a80f11fE68F77Fb0EBdE03853FA96B1fD])
lastSlopeChangeAppliedAt(view returns (uint128)
1732147200
owner(view returns (address)
0x8119ec16f0573b7dac7c0cb94eb504fb32456ee1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
pendle(view returns (address)
0x808507121b80c02388fad14726482e061b8da827
pendleMsgSendEndpoint(view returns (address)
0x07b1014c88f14c9e910092526db57a20052e989f
totalSupplyStored(view returns (uint128)
32143085868351486668622450
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(