IMaverickV2VotingEscrowWSync
Last updated
Last updated
This function retrieves the minimum lockup duration required for a legacy lockup to be eligible for synchronization.
Returns
Name | Type | Description |
---|---|---|
This function retrieves the address of the legacy Maverick V1 Voting Escrow (veMav) token.
Returns
Name | Type | Description |
---|---|---|
This function retrieves the synced balance for a specific legacy lockup index of a user.
Parameters
Name | Type | Description |
---|---|---|
Returns
This function synchronizes a specific legacy lockup index for a user within the contract. If the legacy lockup.end is not at least block.timestamp + MIN_SYNC_DURATION()
, this function will revert.
Parameters
Returns
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
minSyncDuration
uint256
The minimum allowed lockup end time.
<none>
IERC20
legacyVeMav The address of the IERC20 legacy veMav token.
staker
address
The address of the user for whom to retrieve the synced balance.
legacyLockupIndex
uint256
The index of the legacy lockup for which to retrieve the synced balance.
balance
uint256
The synced balance associated with the legacy lockup.
staker
address
The address of the user for whom to perform synchronization.
legacyLockupIndex
uint256
The index of the legacy lockup to be synchronized.
newBalance
uint256
The new balance resulting from the synchronization process.