PendleMarketFactoryV3
Verified contract
Active on
Ethereum with 17 txns
Slot
XX
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
Balances ($0.00)
No balances found for "PendleMarketFactoryV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19644726 | 7 months ago | | | 0 | 0.061687034 | |
| 19537434 | 8 months ago | | | 0 | 0.10924319 | |
| 19537421 | 8 months ago | | | 0 | 0.11033320 | |
| 19510967 | 8 months ago | | | 0 | 0.00055310021 | |
| 19417137 | 9 months ago | | | 0 | 0.30926761 | |
| 19410224 | 9 months ago | | | 0 | 0.24463390 | |
| 19367010 | 9 months ago | | | 0 | 0.41352586 | |
| 19326685 | 9 months ago | | | 0 | 0.36260376 | |
| 19317552 | 9 months ago | | | 0 | 0.20258412 | |
| 19317482 | 9 months ago | | | 0 | 0.18491346 |
ABI
ABI objects
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 market, address router) view returns (address _treasury, uint80 _overriddenFee, uint8 _reserveFeePercent)
isValidMarket(address market) view returns (bool)
State-modifying
Events claimOwnership()
createNewMarket(address PT, int256 scalarRoot, int256 initialAnchor, uint80 lnFeeRateRoot) returns (address market)
setOverriddenFee(address router, address market, uint80 newFee)
setTreasuryAndFeeReserve(address newTreasury, uint8 newReserveFeePercent)
transferOwnership(address newOwner, bool direct, bool renounce)
CreateNewMarket(address indexed market, address indexed PT, int256 scalarRoot, int256 initialAnchor, uint256 lnFeeRateRoot)
Initialized(uint8 version)
NewTreasuryAndFeeReserve(address indexed treasury, uint8 reserveFeePercent)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetOverriddenFee(address indexed router, address indexed market, uint80 lnFeeRateRoot)
constructor(address _yieldContractFactory, address _marketCreationCodeContractA, uint256 _marketCreationCodeSizeA, address _marketCreationCodeContractB, uint256 _marketCreationCodeSizeB, address _treasury, uint8 _reserveFeePercent, address _vePendle, address _gaugeController)
This contract contains no fallback and receive objects.
MFNotPendleMarket(address addr)
MarketFactoryExpiredPt()
MarketFactoryInitialAnchorTooLow(int256 initialAnchor, int256 minInitialAnchor)
MarketFactoryInvalidPt()
MarketFactoryLnFeeRateRootTooHigh(uint80 lnFeeRateRoot, uint256 maxLnFeeRateRoot)
MarketFactoryMarketExists()
MarketFactoryOverriddenFeeTooHigh(uint80 overriddenFee, uint256 marketLnFeeRateRoot)
MarketFactoryReserveFeePercentTooHigh(uint8 reserveFeePercent, uint8 maxReserveFeePercent)
MarketFactoryZeroTreasury()