PendleMarketFactoryV3

Verified contract

Active on Ethereum with 17 txns
Deployed by via 0x829ef41b at 18669498
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 1 additional slot

No balances found for "PendleMarketFactoryV3"

0x9898378638c00b1516272cf86d105ad9ba25ae439bc7e808986862427551e823
0x2dcc085985480c1d1e160f3107891f4f404d26bab849774d3cad1773b5f12cba
0x2fe3e19e713d25d5c5cb29c327163bc2c85d27f4b251442779abaf6e9ad401f6
0xc98809607fb192d3af5ce3087551f5440decef83b48fa551a48709e8d5e2e602
0x39185795c6dcb852f55b8db3d6c38ad70c7323f42426a61e74e3f02b5a6a35f1
0xd05c3a6428c02adda7ae254a068502276370d7d2de30b72c9b484b82b76b5ac5
0x3d92dc8bd56b77a6c365ec45ba1fcbad393e6d641677c48d130790da71c6200e
0x21346d6dc3040d68a9512fda4d643c081d0b0791f00652b48d9ec629759cf7cb
0xe1704bebefe79488429cca7bbe975ba4d863bdec1d04adf3c5abd9017115e600
0xd2f28bb5326fca6ea2789ac74e3935471cac3dae368b8ed798e220950b34b163

Functions
Getter at block 21285230
gaugeController(view returns (address)
0x47d74516b33ed5d70dde7119a40839f6fcc24e57
marketCreationCodeContractA(view returns (address)
0x6527aed6d1b9a30e7012bbcbd664202ca3b4ee57
marketCreationCodeContractB(view returns (address)
0xed3b45535d53127aaa781e731cf7cf87f8ca45b9
marketCreationCodeSizeA(view returns (uint256)
13784
marketCreationCodeSizeB(view returns (uint256)
13785
maxLnFeeRateRoot(view returns (uint256)
48790164169432003
maxReserveFeePercent(view returns (uint8)
100
minInitialAnchor(view returns (int256)
1000000000000000000
owner(view returns (address)
0x8119ec16f0573b7dac7c0cb94eb504fb32456ee1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
reserveFeePercent(view returns (uint8)
80
treasury(view returns (address)
0x8270400d528c34e1596ef367eedec99080a1b592
vePendle(view returns (address)
0x4f30a9d41b80ecc5b94306ab4364951ae3170210
yieldContractFactory(view returns (address)
0xdf3601014686674e53d1fa52f7602525483f9122
Read-only
getMarketConfig(address marketaddress routerview returns (address _treasuryuint80 _overriddenFeeuint8 _reserveFeePercent)
isValidMarket(address marketview returns (bool)
State-modifying
claimOwnership(
createNewMarket(address PTint256 scalarRootint256 initialAnchoruint80 lnFeeRateRootreturns (address market)
setOverriddenFee(address routeraddress marketuint80 newFee
setTreasuryAndFeeReserve(address newTreasuryuint8 newReserveFeePercent
transferOwnership(address newOwnerbool directbool renounce
Events
CreateNewMarket(address indexed marketaddress indexed PTint256 scalarRootint256 initialAnchoruint256 lnFeeRateRoot
Initialized(uint8 version
NewTreasuryAndFeeReserve(address indexed treasuryuint8 reserveFeePercent
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetOverriddenFee(address indexed routeraddress indexed marketuint80 lnFeeRateRoot
Constructor
constructor(address _yieldContractFactoryaddress _marketCreationCodeContractAuint256 _marketCreationCodeSizeAaddress _marketCreationCodeContractBuint256 _marketCreationCodeSizeBaddress _treasuryuint8 _reserveFeePercentaddress _vePendleaddress _gaugeController
Fallback and receive

This contract contains no fallback and receive objects.

Errors
MFNotPendleMarket(address addr
MarketFactoryExpiredPt(
MarketFactoryInitialAnchorTooLow(int256 initialAnchorint256 minInitialAnchor
MarketFactoryInvalidPt(
MarketFactoryLnFeeRateRootTooHigh(uint80 lnFeeRateRootuint256 maxLnFeeRateRoot
MarketFactoryMarketExists(
MarketFactoryOverriddenFeeTooHigh(uint80 overriddenFeeuint256 marketLnFeeRateRoot
MarketFactoryReserveFeePercentTooHigh(uint8 reserveFeePercentuint8 maxReserveFeePercent
MarketFactoryZeroTreasury(