PendleMarketFactoryV3
Verified contract
Active on
Ethereum with 3 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) |
---|---|---|---|---|---|---|---|
| 21242403 | 18 hours ago | | | 0 | 0.062875696 | |
| 20976346 | a month ago | | | 0 | 0.060913259 | |
| 20513026 | 3 months ago | | | 0 | 0.00027725716 |
ABI
ABI objects
Getter at block 21247632
gaugeController() view returns (address)
0x47d74516b33ed5d70dde7119a40839f6fcc24e57
marketCreationCodeContractA() view returns (address)
0x915ae4dd2632daec58772a924df5098a6815b111
marketCreationCodeContractB() view returns (address)
0x67e9cc1b9431aadcf0a8cffbc02bf32b13d47d20
marketCreationCodeSizeA() view returns (uint256)
13398
marketCreationCodeSizeB() view returns (uint256)
13398
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)
0x35a338522a435d46f77be32c70e215b813d0e3ac
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()