PendleYieldContractFactory
Verified contract
Active on
Ethereum with 14 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
Balances ($0.00)
No balances found for "PendleYieldContractFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19510968 | 8 months ago | | | 0 | 0.00056313290 | |
| 19417135 | 9 months ago | | | 0 | 0.32930472 | |
| 19410221 | 9 months ago | | | 0 | 0.28974277 | |
| 19367007 | 9 months ago | | | 0 | 0.52859107 | |
| 19317550 | 9 months ago | | | 0 | 0.25066149 | |
| 19317479 | 9 months ago | | | 0 | 0.24056659 | |
| 19309576 | 9 months ago | | | 0 | 0.18620998 | |
| 19289157 | 9 months ago | | | 0 | 0.30191172 | |
| 19258598 | 9 months ago | | | 0 | 0.13537437 | |
| 19105384 | 10 months ago | | | 0 | 0.080032396 |
ABI
ABI objects
Getter at block 21285190
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)
0xd77e39780c0879338b0fb2eda1e516cfefdf45f1
ytCreationCodeContractB() view returns (address)
0x608b5a8fe4ffd1f34ba5901bd0e4de8a92c490e2
ytCreationCodeSizeA() view returns (uint256)
12184
ytCreationCodeSizeB() view returns (uint256)
12184
Read-only
getPT(address, uint256) view returns (address)
getYT(address, uint256) view returns (address)
isPT(address) view returns (bool)
isYT(address) view returns (bool)
State-modifying
Events claimOwnership()
createYieldContract(address SY, uint32 expiry, bool doCacheIndexSameBlock) returns (address PT, address YT)
initialize(uint96 _expiryDivisor, uint128 _interestFeeRate, uint128 _rewardFeeRate, address _treasury)
setExpiryDivisor(uint96 newExpiryDivisor)
setInterestFeeRate(uint128 newInterestFeeRate)
setRewardFeeRate(uint128 newRewardFeeRate)
setTreasury(address newTreasury)
transferOwnership(address newOwner, bool direct, bool renounce)
CreateYieldContract(address indexed SY, uint256 indexed expiry, address PT, address YT)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetExpiryDivisor(uint256 newExpiryDivisor)
SetInterestFeeRate(uint256 newInterestFeeRate)
SetRewardFeeRate(uint256 newRewardFeeRate)
SetTreasury(address indexed treasury)
constructor(address _ytCreationCodeContractA, uint256 _ytCreationCodeSizeA, address _ytCreationCodeContractB, uint256 _ytCreationCodeSizeB)
This contract contains no fallback and receive objects.
YCFactoryInterestFeeRateTooHigh(uint256 interestFeeRate, uint256 maxInterestFeeRate)
YCFactoryInvalidExpiry()
YCFactoryRewardFeeRateTooHigh(uint256 newRewardFeeRate, uint256 maxRewardFeeRate)
YCFactoryYieldContractExisted()
YCFactoryZeroExpiryDivisor()
YCFactoryZeroTreasury()