Properties
_deployedPromise
_deployedPromise: Promise<Contract>
_runningEvents
_runningEvents: {
[eventTag: string]: RunningEvent;
}
Type declaration
[eventTag: string]: RunningEvent
_wrappedEmits
_wrappedEmits: {
[eventTag: string]: ((...args) => void);
}
Type declaration
[eventTag: string]: ((...args) => void)
- (...args): void
Returns void
Readonly
address
address: string
callStatic
callStatic: { DOMAIN_SEPARATOR(overrides?): Promise<string>; PT(overrides?): Promise<string>; SY(overrides?): Promise<string>; allowance(owner,
spender,
overrides?): Promise<BN>; approve(spender,
amount,
overrides?): Promise<boolean>; balanceOf(account,
overrides?): Promise<BN>; decimals(overrides?): Promise<number>; doCacheIndexSameBlock(overrides?): Promise<boolean>; eip712Domain(overrides?): Promise<[string, string, string, BN, string, string, BN[]] & { chainId: BN; extensions: BN[]; fields: string; name: string; salt: string; verifyingContract: string; version: string; }>; expiry(overrides?): Promise<BN>; factory(overrides?): Promise<string>; getPostExpiryData(overrides?): Promise<[BN, BN, BN[], BN[]] & { firstPYIndex: BN; firstRewardIndexes: BN[]; totalSyInterestForTreasury: BN; userRewardOwed: BN[]; }>; getRewardTokens(overrides?): Promise<string[]>; isExpired(overrides?): Promise<boolean>; mintPY(receiverPT,
receiverYT,
overrides?): Promise<BN>; mintPYMulti(receiverPTs,
receiverYTs,
amountSyToMints,
overrides?): Promise<BN[]>; name(overrides?): Promise<string>; nonces(owner,
overrides?): Promise<BN>; permit(owner,
spender,
value,
deadline,
v,
r,
s,
overrides?): Promise<void>; postExpiry(overrides?): Promise<[BN, BN] & { firstPYIndex: BN; totalSyInterestForTreasury: BN; }>; pyIndexCurrent(overrides?): Promise<BN>; pyIndexLastUpdatedBlock(overrides?): Promise<BN>; pyIndexStored(overrides?): Promise<BN>; redeemDueInterestAndRewards(user,
redeemInterest,
redeemRewards,
overrides?): Promise<[BN, BN[]] & { interestOut: BN; rewardsOut: BN[]; }>; redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<[BN, BN[]] & { interestOut: BN; rewardsOut: BN[]; }>; redeemPY(receiver,
overrides?): Promise<BN>; redeemPYMulti(receivers,
amountPYToRedeems,
overrides?): Promise<BN[]>; rewardIndexesCurrent(overrides?): Promise<BN[]>; setPostExpiryData(overrides?): Promise<void>; syReserve(overrides?): Promise<BN>; symbol(overrides?): Promise<string>; totalSupply(overrides?): Promise<BN>; transfer(to,
amount,
overrides?): Promise<boolean>; transferFrom(from,
to,
amount,
overrides?): Promise<boolean>; userInterest(arg0,
overrides?): Promise<[BN, BN] & { accrued: BN; index: BN; }>; userReward(arg0,
arg1,
overrides?): Promise<[BN, BN] & { accrued: BN; index: BN; }>; } Type declaration
DOMAIN_SEPARATOR:function
- DOMAIN_SEPARATOR(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
PT:function
- PT(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
SY:function
- SY(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
allowance:function
- allowance(owner, spender, overrides?): Promise<BN>
Parameters
owner: string
spender: string
Optional
overrides: CallOverrides
Returns Promise<BN>
approve:function
- approve(spender, amount, overrides?): Promise<boolean>
Parameters
spender: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
balanceOf:function
- balanceOf(account, overrides?): Promise<BN>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BN>
decimals:function
- decimals(overrides?): Promise<number>
Parameters
Optional
overrides: CallOverrides
Returns Promise<number>
doCacheIndexSameBlock:function
- doCacheIndexSameBlock(overrides?): Promise<boolean>
Parameters
Optional
overrides: CallOverrides
Returns Promise<boolean>
eip712Domain:function
- eip712Domain(overrides?): Promise<[string, string, string, BN, string, string, BN[]] & {
chainId: BN;
extensions: BN[];
fields: string;
name: string;
salt: string;
verifyingContract: string;
version: string;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[string, string, string, BN, string, string, BN[]] & {
chainId: BN;
extensions: BN[];
fields: string;
name: string;
salt: string;
verifyingContract: string;
version: string;
}>
expiry:function
- expiry(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
factory:function
- factory(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
getPostExpiryData:function
- getPostExpiryData(overrides?): Promise<[BN, BN, BN[], BN[]] & {
firstPYIndex: BN;
firstRewardIndexes: BN[];
totalSyInterestForTreasury: BN;
userRewardOwed: BN[];
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN, BN, BN[], BN[]] & {
firstPYIndex: BN;
firstRewardIndexes: BN[];
totalSyInterestForTreasury: BN;
userRewardOwed: BN[];
}>
getRewardTokens:function
- getRewardTokens(overrides?): Promise<string[]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string[]>
isExpired:function
- isExpired(overrides?): Promise<boolean>
Parameters
Optional
overrides: CallOverrides
Returns Promise<boolean>
mintPY:function
- mintPY(receiverPT, receiverYT, overrides?): Promise<BN>
Parameters
receiverPT: string
receiverYT: string
Optional
overrides: CallOverrides
Returns Promise<BN>
mintPYMulti:function
- mintPYMulti(receiverPTs, receiverYTs, amountSyToMints, overrides?): Promise<BN[]>
Parameters
receiverPTs: string[]
receiverYTs: string[]
Optional
overrides: CallOverrides
Returns Promise<BN[]>
name:function
- name(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
nonces:function
- nonces(owner, overrides?): Promise<BN>
Parameters
owner: string
Optional
overrides: CallOverrides
Returns Promise<BN>
permit:function
- permit(owner, spender, value, deadline, v, r, s, overrides?): Promise<void>
Parameters
owner: string
spender: string
Optional
overrides: CallOverrides
Returns Promise<void>
postExpiry:function
- postExpiry(overrides?): Promise<[BN, BN] & {
firstPYIndex: BN;
totalSyInterestForTreasury: BN;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
firstPYIndex: BN;
totalSyInterestForTreasury: BN;
}>
pyIndexCurrent:function
- pyIndexCurrent(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
pyIndexLastUpdatedBlock:function
- pyIndexLastUpdatedBlock(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
pyIndexStored:function
- pyIndexStored(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
redeemDueInterestAndRewards:function
- redeemDueInterestAndRewards(user, redeemInterest, redeemRewards, overrides?): Promise<[BN, BN[]] & {
interestOut: BN;
rewardsOut: BN[];
}> Parameters
user: string
redeemInterest: boolean
redeemRewards: boolean
Optional
overrides: CallOverrides
Returns Promise<[BN, BN[]] & {
interestOut: BN;
rewardsOut: BN[];
}>
redeemInterestAndRewardsPostExpiryForTreasury:function
- redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<[BN, BN[]] & {
interestOut: BN;
rewardsOut: BN[];
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN, BN[]] & {
interestOut: BN;
rewardsOut: BN[];
}>
redeemPY:function
- redeemPY(receiver, overrides?): Promise<BN>
Parameters
receiver: string
Optional
overrides: CallOverrides
Returns Promise<BN>
redeemPYMulti:function
- redeemPYMulti(receivers, amountPYToRedeems, overrides?): Promise<BN[]>
Parameters
receivers: string[]
Optional
overrides: CallOverrides
Returns Promise<BN[]>
rewardIndexesCurrent:function
- rewardIndexesCurrent(overrides?): Promise<BN[]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN[]>
setPostExpiryData:function
- setPostExpiryData(overrides?): Promise<void>
Parameters
Optional
overrides: CallOverrides
Returns Promise<void>
syReserve:function
- syReserve(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
symbol:function
- symbol(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
totalSupply:function
- totalSupply(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
transfer:function
- transfer(to, amount, overrides?): Promise<boolean>
Parameters
to: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
transferFrom:function
- transferFrom(from, to, amount, overrides?): Promise<boolean>
Parameters
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
userInterest:function
- userInterest(arg0, overrides?): Promise<[BN, BN] & {
accrued: BN;
index: BN;
}> Parameters
arg0: string
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
accrued: BN;
index: BN;
}>
userReward:function
- userReward(arg0, arg1, overrides?): Promise<[BN, BN] & {
accrued: BN;
index: BN;
}> Parameters
arg0: string
arg1: string
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
accrued: BN;
index: BN;
}>
contractName
contractName: "PendleYieldToken"
Readonly
deployTransaction
estimateGas
estimateGas: { DOMAIN_SEPARATOR(overrides?): Promise<BN>; PT(overrides?): Promise<BN>; SY(overrides?): Promise<BN>; allowance(owner,
spender,
overrides?): Promise<BN>; approve(spender,
amount,
overrides?): Promise<BN>; balanceOf(account,
overrides?): Promise<BN>; decimals(overrides?): Promise<BN>; doCacheIndexSameBlock(overrides?): Promise<BN>; eip712Domain(overrides?): Promise<BN>; expiry(overrides?): Promise<BN>; factory(overrides?): Promise<BN>; getPostExpiryData(overrides?): Promise<BN>; getRewardTokens(overrides?): Promise<BN>; isExpired(overrides?): Promise<BN>; mintPY(receiverPT,
receiverYT,
overrides?): Promise<BN>; mintPYMulti(receiverPTs,
receiverYTs,
amountSyToMints,
overrides?): Promise<BN>; name(overrides?): Promise<BN>; nonces(owner,
overrides?): Promise<BN>; permit(owner,
spender,
value,
deadline,
v,
r,
s,
overrides?): Promise<BN>; postExpiry(overrides?): Promise<BN>; pyIndexCurrent(overrides?): Promise<BN>; pyIndexLastUpdatedBlock(overrides?): Promise<BN>; pyIndexStored(overrides?): Promise<BN>; redeemDueInterestAndRewards(user,
redeemInterest,
redeemRewards,
overrides?): Promise<BN>; redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<BN>; redeemPY(receiver,
overrides?): Promise<BN>; redeemPYMulti(receivers,
amountPYToRedeems,
overrides?): Promise<BN>; rewardIndexesCurrent(overrides?): Promise<BN>; setPostExpiryData(overrides?): Promise<BN>; syReserve(overrides?): Promise<BN>; symbol(overrides?): Promise<BN>; totalSupply(overrides?): Promise<BN>; transfer(to,
amount,
overrides?): Promise<BN>; transferFrom(from,
to,
amount,
overrides?): Promise<BN>; userInterest(arg0,
overrides?): Promise<BN>; userReward(arg0,
arg1,
overrides?): Promise<BN>; } Type declaration
DOMAIN_SEPARATOR:function
- DOMAIN_SEPARATOR(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
PT:function
- PT(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
SY:function
- SY(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
allowance:function
- allowance(owner, spender, overrides?): Promise<BN>
Parameters
owner: string
spender: string
Optional
overrides: CallOverrides
Returns Promise<BN>
approve:function
- approve(spender, amount, overrides?): Promise<BN>
Parameters
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
balanceOf:function
- balanceOf(account, overrides?): Promise<BN>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BN>
decimals:function
- decimals(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
doCacheIndexSameBlock:function
- doCacheIndexSameBlock(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
eip712Domain:function
- eip712Domain(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
expiry:function
- expiry(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
factory:function
- factory(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
getPostExpiryData:function
- getPostExpiryData(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
getRewardTokens:function
- getRewardTokens(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
isExpired:function
- isExpired(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
mintPY:function
- mintPY(receiverPT, receiverYT, overrides?): Promise<BN>
Parameters
receiverPT: string
receiverYT: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
mintPYMulti:function
- mintPYMulti(receiverPTs, receiverYTs, amountSyToMints, overrides?): Promise<BN>
Parameters
receiverPTs: string[]
receiverYTs: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
name:function
- name(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
nonces:function
- nonces(owner, overrides?): Promise<BN>
Parameters
owner: string
Optional
overrides: CallOverrides
Returns Promise<BN>
permit:function
- permit(owner, spender, value, deadline, v, r, s, overrides?): Promise<BN>
Parameters
owner: string
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
postExpiry:function
- postExpiry(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
pyIndexCurrent:function
- pyIndexCurrent(overrides?): Promise<BN>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
pyIndexLastUpdatedBlock:function
- pyIndexLastUpdatedBlock(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
pyIndexStored:function
- pyIndexStored(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
redeemDueInterestAndRewards:function
- redeemDueInterestAndRewards(user, redeemInterest, redeemRewards, overrides?): Promise<BN>
Parameters
user: string
redeemInterest: boolean
redeemRewards: boolean
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
redeemInterestAndRewardsPostExpiryForTreasury:function
- redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<BN>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
redeemPY:function
- redeemPY(receiver, overrides?): Promise<BN>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
redeemPYMulti:function
- redeemPYMulti(receivers, amountPYToRedeems, overrides?): Promise<BN>
Parameters
receivers: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
rewardIndexesCurrent:function
- rewardIndexesCurrent(overrides?): Promise<BN>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
setPostExpiryData:function
- setPostExpiryData(overrides?): Promise<BN>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
syReserve:function
- syReserve(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
symbol:function
- symbol(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
totalSupply:function
- totalSupply(overrides?): Promise<BN>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BN>
transfer:function
- transfer(to, amount, overrides?): Promise<BN>
Parameters
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
transferFrom:function
- transferFrom(from, to, amount, overrides?): Promise<BN>
Parameters
from: string
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
userInterest:function
- userInterest(arg0, overrides?): Promise<BN>
Parameters
arg0: string
Optional
overrides: CallOverrides
Returns Promise<BN>
userReward:function
- userReward(arg0, arg1, overrides?): Promise<BN>
Parameters
arg0: string
arg1: string
Optional
overrides: CallOverrides
Returns Promise<BN>
filters
filters: {
Approval(owner?, spender?, value?): ApprovalEventFilter;
Approval(address,address,uint256)(owner?, spender?, value?): ApprovalEventFilter;
Burn(caller?, receiver?, amountPYToRedeem?, amountSyOut?): BurnEventFilter;
Burn(address,address,uint256,uint256)(caller?, receiver?, amountPYToRedeem?, amountSyOut?): BurnEventFilter;
CollectInterestFee(amountInterestFee?): CollectInterestFeeEventFilter;
CollectInterestFee(uint256)(amountInterestFee?): CollectInterestFeeEventFilter;
CollectRewardFee(rewardToken?, amountRewardFee?): CollectRewardFeeEventFilter;
CollectRewardFee(address,uint256)(rewardToken?, amountRewardFee?): CollectRewardFeeEventFilter;
EIP712DomainChanged(): EIP712DomainChangedEventFilter;
EIP712DomainChanged()(): EIP712DomainChangedEventFilter;
Mint(caller?, receiverPT?, receiverYT?, amountSyToMint?, amountPYOut?): MintEventFilter;
Mint(address,address,address,uint256,uint256)(caller?, receiverPT?, receiverYT?, amountSyToMint?, amountPYOut?): MintEventFilter;
NewInterestIndex(newIndex?): NewInterestIndexEventFilter;
NewInterestIndex(uint256)(newIndex?): NewInterestIndexEventFilter;
RedeemInterest(user?, interestOut?): RedeemInterestEventFilter;
RedeemInterest(address,uint256)(user?, interestOut?): RedeemInterestEventFilter;
RedeemRewards(user?, amountRewardsOut?): RedeemRewardsEventFilter;
RedeemRewards(address,uint256[])(user?, amountRewardsOut?): RedeemRewardsEventFilter;
Transfer(from?, to?, value?): TransferEventFilter;
Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter;
}
Type declaration
Approval:function
- Approval(owner?, spender?, value?): ApprovalEventFilter
Parameters
Optional
owner: null | string
Optional
spender: null | string
Optional
value: null
Returns ApprovalEventFilter
Approval(address,address,uint256):function
- Approval(address,address,uint256)(owner?, spender?, value?): ApprovalEventFilter
Parameters
Optional
owner: null | string
Optional
spender: null | string
Optional
value: null
Returns ApprovalEventFilter
Burn:function
- Burn(caller?, receiver?, amountPYToRedeem?, amountSyOut?): BurnEventFilter
Parameters
Optional
caller: null | string
Optional
receiver: null | string
Optional
amountPYToRedeem: null
Optional
amountSyOut: null
Returns BurnEventFilter
Burn(address,address,uint256,uint256):function
- Burn(address,address,uint256,uint256)(caller?, receiver?, amountPYToRedeem?, amountSyOut?): BurnEventFilter
Parameters
Optional
caller: null | string
Optional
receiver: null | string
Optional
amountPYToRedeem: null
Optional
amountSyOut: null
Returns BurnEventFilter
CollectInterestFee:function
- CollectInterestFee(amountInterestFee?): CollectInterestFeeEventFilter
Parameters
Optional
amountInterestFee: null
Returns CollectInterestFeeEventFilter
CollectInterestFee(uint256):function
- CollectInterestFee(uint256)(amountInterestFee?): CollectInterestFeeEventFilter
Parameters
Optional
amountInterestFee: null
Returns CollectInterestFeeEventFilter
CollectRewardFee:function
- CollectRewardFee(rewardToken?, amountRewardFee?): CollectRewardFeeEventFilter
Parameters
Optional
rewardToken: null | string
Optional
amountRewardFee: null
Returns CollectRewardFeeEventFilter
CollectRewardFee(address,uint256):function
- CollectRewardFee(address,uint256)(rewardToken?, amountRewardFee?): CollectRewardFeeEventFilter
Parameters
Optional
rewardToken: null | string
Optional
amountRewardFee: null
Returns CollectRewardFeeEventFilter
EIP712DomainChanged:function
- EIP712DomainChanged(): EIP712DomainChangedEventFilter
Returns EIP712DomainChangedEventFilter
EIP712DomainChanged():function
- EIP712DomainChanged()(): EIP712DomainChangedEventFilter
Returns EIP712DomainChangedEventFilter
Mint:function
- Mint(caller?, receiverPT?, receiverYT?, amountSyToMint?, amountPYOut?): MintEventFilter
Parameters
Optional
caller: null | string
Optional
receiverPT: null | string
Optional
receiverYT: null | string
Optional
amountSyToMint: null
Optional
amountPYOut: null
Returns MintEventFilter
Mint(address,address,address,uint256,uint256):function
- Mint(address,address,address,uint256,uint256)(caller?, receiverPT?, receiverYT?, amountSyToMint?, amountPYOut?): MintEventFilter
Parameters
Optional
caller: null | string
Optional
receiverPT: null | string
Optional
receiverYT: null | string
Optional
amountSyToMint: null
Optional
amountPYOut: null
Returns MintEventFilter
NewInterestIndex:function
- NewInterestIndex(newIndex?): NewInterestIndexEventFilter
Returns NewInterestIndexEventFilter
NewInterestIndex(uint256):function
- NewInterestIndex(uint256)(newIndex?): NewInterestIndexEventFilter
Returns NewInterestIndexEventFilter
RedeemInterest:function
- RedeemInterest(user?, interestOut?): RedeemInterestEventFilter
Parameters
Optional
user: null | string
Optional
interestOut: null
Returns RedeemInterestEventFilter
RedeemInterest(address,uint256):function
- RedeemInterest(address,uint256)(user?, interestOut?): RedeemInterestEventFilter
Parameters
Optional
user: null | string
Optional
interestOut: null
Returns RedeemInterestEventFilter
RedeemRewards:function
- RedeemRewards(user?, amountRewardsOut?): RedeemRewardsEventFilter
Parameters
Optional
user: null | string
Optional
amountRewardsOut: null
Returns RedeemRewardsEventFilter
RedeemRewards(address,uint256[]):function
- RedeemRewards(address,uint256[])(user?, amountRewardsOut?): RedeemRewardsEventFilter
Parameters
Optional
user: null | string
Optional
amountRewardsOut: null
Returns RedeemRewardsEventFilter
Transfer:function
- Transfer(from?, to?, value?): TransferEventFilter
Parameters
Optional
from: null | string
Optional
to: null | string
Optional
value: null
Returns TransferEventFilter
Transfer(address,address,uint256):function
- Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter
Parameters
Optional
from: null | string
Optional
to: null | string
Optional
value: null
Returns TransferEventFilter
functions
functions: { DOMAIN_SEPARATOR(overrides?): Promise<[string]>; PT(overrides?): Promise<[string]>; SY(overrides?): Promise<[string]>; allowance(owner,
spender,
overrides?): Promise<[BN]>; approve(spender,
amount,
overrides?): Promise<ContractTransaction>; balanceOf(account,
overrides?): Promise<[BN]>; decimals(overrides?): Promise<[number]>; doCacheIndexSameBlock(overrides?): Promise<[boolean]>; eip712Domain(overrides?): Promise<[string, string, string, BN, string, string, BN[]] & { chainId: BN; extensions: BN[]; fields: string; name: string; salt: string; verifyingContract: string; version: string; }>; expiry(overrides?): Promise<[BN]>; factory(overrides?): Promise<[string]>; getPostExpiryData(overrides?): Promise<[BN, BN, BN[], BN[]] & { firstPYIndex: BN; firstRewardIndexes: BN[]; totalSyInterestForTreasury: BN; userRewardOwed: BN[]; }>; getRewardTokens(overrides?): Promise<[string[]]>; isExpired(overrides?): Promise<[boolean]>; mintPY(receiverPT,
receiverYT,
overrides?): Promise<ContractTransaction>; mintPYMulti(receiverPTs,
receiverYTs,
amountSyToMints,
overrides?): Promise<ContractTransaction>; name(overrides?): Promise<[string]>; nonces(owner,
overrides?): Promise<[BN]>; permit(owner,
spender,
value,
deadline,
v,
r,
s,
overrides?): Promise<ContractTransaction>; postExpiry(overrides?): Promise<[BN, BN] & { firstPYIndex: BN; totalSyInterestForTreasury: BN; }>; pyIndexCurrent(overrides?): Promise<ContractTransaction>; pyIndexLastUpdatedBlock(overrides?): Promise<[BN]>; pyIndexStored(overrides?): Promise<[BN]>; redeemDueInterestAndRewards(user,
redeemInterest,
redeemRewards,
overrides?): Promise<ContractTransaction>; redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<ContractTransaction>; redeemPY(receiver,
overrides?): Promise<ContractTransaction>; redeemPYMulti(receivers,
amountPYToRedeems,
overrides?): Promise<ContractTransaction>; rewardIndexesCurrent(overrides?): Promise<ContractTransaction>; setPostExpiryData(overrides?): Promise<ContractTransaction>; syReserve(overrides?): Promise<[BN]>; symbol(overrides?): Promise<[string]>; totalSupply(overrides?): Promise<[BN]>; transfer(to,
amount,
overrides?): Promise<ContractTransaction>; transferFrom(from,
to,
amount,
overrides?): Promise<ContractTransaction>; userInterest(arg0,
overrides?): Promise<[BN, BN] & { accrued: BN; index: BN; }>; userReward(arg0,
arg1,
overrides?): Promise<[BN, BN] & { accrued: BN; index: BN; }>; } Type declaration
DOMAIN_SEPARATOR:function
- DOMAIN_SEPARATOR(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
PT:function
- PT(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
SY:function
- SY(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
allowance:function
- allowance(owner, spender, overrides?): Promise<[BN]>
Parameters
owner: string
spender: string
Optional
overrides: CallOverrides
Returns Promise<[BN]>
approve:function
- approve(spender, amount, overrides?): Promise<ContractTransaction>
Parameters
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
balanceOf:function
- balanceOf(account, overrides?): Promise<[BN]>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[BN]>
decimals:function
- decimals(overrides?): Promise<[number]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[number]>
doCacheIndexSameBlock:function
- doCacheIndexSameBlock(overrides?): Promise<[boolean]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[boolean]>
eip712Domain:function
- eip712Domain(overrides?): Promise<[string, string, string, BN, string, string, BN[]] & {
chainId: BN;
extensions: BN[];
fields: string;
name: string;
salt: string;
verifyingContract: string;
version: string;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[string, string, string, BN, string, string, BN[]] & {
chainId: BN;
extensions: BN[];
fields: string;
name: string;
salt: string;
verifyingContract: string;
version: string;
}>
expiry:function
- expiry(overrides?): Promise<[BN]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN]>
factory:function
- factory(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
getPostExpiryData:function
- getPostExpiryData(overrides?): Promise<[BN, BN, BN[], BN[]] & {
firstPYIndex: BN;
firstRewardIndexes: BN[];
totalSyInterestForTreasury: BN;
userRewardOwed: BN[];
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN, BN, BN[], BN[]] & {
firstPYIndex: BN;
firstRewardIndexes: BN[];
totalSyInterestForTreasury: BN;
userRewardOwed: BN[];
}>
getRewardTokens:function
- getRewardTokens(overrides?): Promise<[string[]]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string[]]>
isExpired:function
- isExpired(overrides?): Promise<[boolean]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[boolean]>
mintPY:function
- mintPY(receiverPT, receiverYT, overrides?): Promise<ContractTransaction>
Parameters
receiverPT: string
receiverYT: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
mintPYMulti:function
- mintPYMulti(receiverPTs, receiverYTs, amountSyToMints, overrides?): Promise<ContractTransaction>
Parameters
receiverPTs: string[]
receiverYTs: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
name:function
- name(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
nonces:function
- nonces(owner, overrides?): Promise<[BN]>
Parameters
owner: string
Optional
overrides: CallOverrides
Returns Promise<[BN]>
permit:function
- permit(owner, spender, value, deadline, v, r, s, overrides?): Promise<ContractTransaction>
Parameters
owner: string
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
postExpiry:function
- postExpiry(overrides?): Promise<[BN, BN] & {
firstPYIndex: BN;
totalSyInterestForTreasury: BN;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
firstPYIndex: BN;
totalSyInterestForTreasury: BN;
}>
pyIndexCurrent:function
- pyIndexCurrent(overrides?): Promise<ContractTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
pyIndexLastUpdatedBlock:function
- pyIndexLastUpdatedBlock(overrides?): Promise<[BN]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN]>
pyIndexStored:function
- pyIndexStored(overrides?): Promise<[BN]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN]>
redeemDueInterestAndRewards:function
- redeemDueInterestAndRewards(user, redeemInterest, redeemRewards, overrides?): Promise<ContractTransaction>
Parameters
user: string
redeemInterest: boolean
redeemRewards: boolean
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
redeemInterestAndRewardsPostExpiryForTreasury:function
- redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<ContractTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
redeemPY:function
- redeemPY(receiver, overrides?): Promise<ContractTransaction>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
redeemPYMulti:function
- redeemPYMulti(receivers, amountPYToRedeems, overrides?): Promise<ContractTransaction>
Parameters
receivers: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
rewardIndexesCurrent:function
- rewardIndexesCurrent(overrides?): Promise<ContractTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
setPostExpiryData:function
- setPostExpiryData(overrides?): Promise<ContractTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
syReserve:function
- syReserve(overrides?): Promise<[BN]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN]>
symbol:function
- symbol(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
totalSupply:function
- totalSupply(overrides?): Promise<[BN]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[BN]>
transfer:function
- transfer(to, amount, overrides?): Promise<ContractTransaction>
Parameters
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
transferFrom:function
- transferFrom(from, to, amount, overrides?): Promise<ContractTransaction>
Parameters
from: string
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
userInterest:function
- userInterest(arg0, overrides?): Promise<[BN, BN] & {
accrued: BN;
index: BN;
}> Parameters
arg0: string
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
accrued: BN;
index: BN;
}>
userReward:function
- userReward(arg0, arg1, overrides?): Promise<[BN, BN] & {
accrued: BN;
index: BN;
}> Parameters
arg0: string
arg1: string
Optional
overrides: CallOverrides
Returns Promise<[BN, BN] & {
accrued: BN;
index: BN;
}>
interface
interface: PendleYieldTokenInterface
populateTransaction
populateTransaction: {
DOMAIN_SEPARATOR(overrides?): Promise<PopulatedTransaction>;
PT(overrides?): Promise<PopulatedTransaction>;
SY(overrides?): Promise<PopulatedTransaction>;
allowance(owner, spender, overrides?): Promise<PopulatedTransaction>;
approve(spender, amount, overrides?): Promise<PopulatedTransaction>;
balanceOf(account, overrides?): Promise<PopulatedTransaction>;
decimals(overrides?): Promise<PopulatedTransaction>;
doCacheIndexSameBlock(overrides?): Promise<PopulatedTransaction>;
eip712Domain(overrides?): Promise<PopulatedTransaction>;
expiry(overrides?): Promise<PopulatedTransaction>;
factory(overrides?): Promise<PopulatedTransaction>;
getPostExpiryData(overrides?): Promise<PopulatedTransaction>;
getRewardTokens(overrides?): Promise<PopulatedTransaction>;
isExpired(overrides?): Promise<PopulatedTransaction>;
mintPY(receiverPT, receiverYT, overrides?): Promise<PopulatedTransaction>;
mintPYMulti(receiverPTs, receiverYTs, amountSyToMints, overrides?): Promise<PopulatedTransaction>;
name(overrides?): Promise<PopulatedTransaction>;
nonces(owner, overrides?): Promise<PopulatedTransaction>;
permit(owner, spender, value, deadline, v, r, s, overrides?): Promise<PopulatedTransaction>;
postExpiry(overrides?): Promise<PopulatedTransaction>;
pyIndexCurrent(overrides?): Promise<PopulatedTransaction>;
pyIndexLastUpdatedBlock(overrides?): Promise<PopulatedTransaction>;
pyIndexStored(overrides?): Promise<PopulatedTransaction>;
redeemDueInterestAndRewards(user, redeemInterest, redeemRewards, overrides?): Promise<PopulatedTransaction>;
redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<PopulatedTransaction>;
redeemPY(receiver, overrides?): Promise<PopulatedTransaction>;
redeemPYMulti(receivers, amountPYToRedeems, overrides?): Promise<PopulatedTransaction>;
rewardIndexesCurrent(overrides?): Promise<PopulatedTransaction>;
setPostExpiryData(overrides?): Promise<PopulatedTransaction>;
syReserve(overrides?): Promise<PopulatedTransaction>;
symbol(overrides?): Promise<PopulatedTransaction>;
totalSupply(overrides?): Promise<PopulatedTransaction>;
transfer(to, amount, overrides?): Promise<PopulatedTransaction>;
transferFrom(from, to, amount, overrides?): Promise<PopulatedTransaction>;
userInterest(arg0, overrides?): Promise<PopulatedTransaction>;
userReward(arg0, arg1, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
DOMAIN_SEPARATOR:function
- DOMAIN_SEPARATOR(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
PT:function
- PT(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
SY:function
- SY(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
allowance:function
- allowance(owner, spender, overrides?): Promise<PopulatedTransaction>
Parameters
owner: string
spender: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
approve:function
- approve(spender, amount, overrides?): Promise<PopulatedTransaction>
Parameters
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
balanceOf:function
- balanceOf(account, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
decimals:function
- decimals(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
doCacheIndexSameBlock:function
- doCacheIndexSameBlock(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
eip712Domain:function
- eip712Domain(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
expiry:function
- expiry(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
factory:function
- factory(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getPostExpiryData:function
- getPostExpiryData(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getRewardTokens:function
- getRewardTokens(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isExpired:function
- isExpired(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
mintPY:function
- mintPY(receiverPT, receiverYT, overrides?): Promise<PopulatedTransaction>
Parameters
receiverPT: string
receiverYT: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
mintPYMulti:function
- mintPYMulti(receiverPTs, receiverYTs, amountSyToMints, overrides?): Promise<PopulatedTransaction>
Parameters
receiverPTs: string[]
receiverYTs: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
name:function
- name(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
nonces:function
- nonces(owner, overrides?): Promise<PopulatedTransaction>
Parameters
owner: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
permit:function
- permit(owner, spender, value, deadline, v, r, s, overrides?): Promise<PopulatedTransaction>
Parameters
owner: string
spender: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
postExpiry:function
- postExpiry(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
pyIndexCurrent:function
- pyIndexCurrent(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
pyIndexLastUpdatedBlock:function
- pyIndexLastUpdatedBlock(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
pyIndexStored:function
- pyIndexStored(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
redeemDueInterestAndRewards:function
- redeemDueInterestAndRewards(user, redeemInterest, redeemRewards, overrides?): Promise<PopulatedTransaction>
Parameters
user: string
redeemInterest: boolean
redeemRewards: boolean
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
redeemInterestAndRewardsPostExpiryForTreasury:function
- redeemInterestAndRewardsPostExpiryForTreasury(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
redeemPY:function
- redeemPY(receiver, overrides?): Promise<PopulatedTransaction>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
redeemPYMulti:function
- redeemPYMulti(receivers, amountPYToRedeems, overrides?): Promise<PopulatedTransaction>
Parameters
receivers: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
rewardIndexesCurrent:function
- rewardIndexesCurrent(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
setPostExpiryData:function
- setPostExpiryData(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
syReserve:function
- syReserve(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
symbol:function
- symbol(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
totalSupply:function
- totalSupply(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
transfer:function
- transfer(to, amount, overrides?): Promise<PopulatedTransaction>
Parameters
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
transferFrom:function
- transferFrom(from, to, amount, overrides?): Promise<PopulatedTransaction>
Parameters
from: string
to: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
userInterest:function
- userInterest(arg0, overrides?): Promise<PopulatedTransaction>
Parameters
arg0: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
userReward:function
- userReward(arg0, arg1, overrides?): Promise<PopulatedTransaction>
Parameters
arg0: string
arg1: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
Readonly
provider
provider: Provider
Readonly
resolvedAddress
resolvedAddress: Promise<string>