Factory to deploy veTokens. The resulting ve contracts are deployed using create2 and have deterministic addresses.
State Variables
baseTokenParameter
This function retrieves the default base token used for creating new voting escrow contracts. This state variable is only used temporarily when a new veToken is deployed.
IERC20 public baseTokenParameter;
isFactoryToken
This function checks whether a provided IMaverickV2VotingEscrow contract address was created by this factory.
This function retrieves the address of the legacy Maverick V1 Voting Escrow (veMAV) token. The address will be zero for blockchains where this contract is deployed that do not have a legacy MAV contract deployed.