PendleYieldContractFactory

Verified contract

Active on Ethereum with 39 txns
Deployed by via 0xbd931655 at 16032048
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
 (#25)
ERC-1555
--
 (#24)
ERC-1555
--
 (#23)
ERC-1555
--
 (#22)
ERC-1555
--
 (#21)
ERC-1555
--
 (#20)
ERC-1555
--
 (#19)
ERC-1555
--
 (#18)
ERC-1555
--
 (#17)
ERC-1555
--
 (#16)
ERC-1555
--
0x242fdf10ee9490f290fda300f431db675571f455ff4f2ab5ee7b14c7a6f7a355
0x914cfc699ec8055f27b495d90be4c1740b35aa990b13f590d9eeaa17678d5a8f
0xde93eeefffeb1ec630a80d15a111a108b4898c2c4f68585d34d480536d15155d
0xbed87868d37093528bff22dd26a1eaa8c61631cb7db3cd39cb25dd9641c31875
0xafedf409cdf4adfc7e633f48d6866467d600c424a94816bfc02c5f29da2632a1
0xdda3ceb6013802aaed08b575a9ebaebecd7f1aecc65f1cab2b4de4c9237a385c
0x2f530017050faae55b259a0c1fb4732bba9b8ba55c88a9c422d98628d9e595d0
0x66c43d45b53ed7cb21c3fc74dd81de7507566ca822260b16b8b2f736d134e7b7
0x1db929fb427e3dacecc5a09052d7af664e4a880be6707f546b7027abcf9a40f5
0x596779e927b184736208086de6cd912178c69791ee07c227c7c20808b062666e

Functions
Getter at block 21378724
expiryDivisor(view returns (uint96)
86400
interestFeeRate(view returns (uint128)
30000000000000000
maxInterestFeeRate(view returns (uint256)
200000000000000000
maxRewardFeeRate(view returns (uint256)
200000000000000000
owner(view returns (address)
0x8119ec16f0573b7dac7c0cb94eb504fb32456ee1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rewardFeeRate(view returns (uint128)
30000000000000000
treasury(view returns (address)
0x8270400d528c34e1596ef367eedec99080a1b592
ytCreationCodeContractA(view returns (address)
0x9786ed0f50953b4b2b9e4ac47acb58f4f2b18eed
ytCreationCodeContractB(view returns (address)
0x72f5f336ff56031936179b5468705df6e2ebcc64
ytCreationCodeSizeA(view returns (uint256)
12489
ytCreationCodeSizeB(view returns (uint256)
12489
Read-only
getPT(addressuint256view returns (address)
getYT(addressuint256view returns (address)
isPT(addressview returns (bool)
isYT(addressview returns (bool)
State-modifying
claimOwnership(
createYieldContract(address SYuint32 expirybool doCacheIndexSameBlockreturns (address PTaddress YT)
initialize(uint96 _expiryDivisoruint128 _interestFeeRateuint128 _rewardFeeRateaddress _treasury
setExpiryDivisor(uint96 newExpiryDivisor
setInterestFeeRate(uint128 newInterestFeeRate
setRewardFeeRate(uint128 newRewardFeeRate
setTreasury(address newTreasury
transferOwnership(address newOwnerbool directbool renounce
Events
CreateYieldContract(address indexed SYuint256 indexed expiryaddress PTaddress YT
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetExpiryDivisor(uint256 newExpiryDivisor
SetInterestFeeRate(uint256 newInterestFeeRate
SetRewardFeeRate(uint256 newRewardFeeRate
SetTreasury(address indexed treasury
Constructor
constructor(address _ytCreationCodeContractAuint256 _ytCreationCodeSizeAaddress _ytCreationCodeContractBuint256 _ytCreationCodeSizeB
Fallback and receive

This contract contains no fallback and receive objects.

Errors
YCFactoryInterestFeeRateTooHigh(uint256 interestFeeRateuint256 maxInterestFeeRate
YCFactoryInvalidExpiry(
YCFactoryRewardFeeRateTooHigh(uint256 newRewardFeeRateuint256 maxRewardFeeRate
YCFactoryYieldContractExisted(
YCFactoryZeroExpiryDivisor(
YCFactoryZeroTreasury(