Properties
callStatic
callStatic: {
changeExitRate(token, newExitRate, overrides?): Promise<void>;
getCurrentPIC(token, overrides?): Promise<string>;
getCurrentPICInfo(token, overrides?): Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}>;
getDefaultExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>;
getMaxExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>;
withdrawFundsInCustody(token, overrides?): Promise<void>;
}
Type declaration
changeExitRate:function
- changeExitRate(token, newExitRate, overrides?): Promise<void>
Parameters
token: string
newExitRate: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<void>
getCurrentPIC:function
- getCurrentPIC(token, overrides?): Promise<string>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<string>
getCurrentPICInfo:function
- getCurrentPICInfo(token, overrides?): Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}> Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}>
getDefaultExitRateFor:function
- getDefaultExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getMaxExitRateFor:function
- getMaxExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
withdrawFundsInCustody:function
- withdrawFundsInCustody(token, overrides?): Promise<void>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<void>
estimateGas
estimateGas: {
changeExitRate(token, newExitRate, overrides?): Promise<BigNumber>;
getCurrentPIC(token, overrides?): Promise<BigNumber>;
getCurrentPICInfo(token, overrides?): Promise<BigNumber>;
getDefaultExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>;
getMaxExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>;
withdrawFundsInCustody(token, overrides?): Promise<BigNumber>;
}
Type declaration
changeExitRate:function
- changeExitRate(token, newExitRate, overrides?): Promise<BigNumber>
Parameters
token: string
newExitRate: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
getCurrentPIC:function
- getCurrentPIC(token, overrides?): Promise<BigNumber>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getCurrentPICInfo:function
- getCurrentPICInfo(token, overrides?): Promise<BigNumber>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getDefaultExitRateFor:function
- getDefaultExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getMaxExitRateFor:function
- getMaxExitRateFor(token, bondAmount, overrides?): Promise<BigNumber>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
withdrawFundsInCustody:function
- withdrawFundsInCustody(token, overrides?): Promise<BigNumber>
Parameters
token: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
filters
filters: {
BondIncreased(token?, additionalBond?): BondIncreasedEventFilter;
BondIncreased(address,uint256)(token?, additionalBond?): BondIncreasedEventFilter;
ExitRateChanged(token?, exitRate?): ExitRateChangedEventFilter;
ExitRateChanged(address,int96)(token?, exitRate?): ExitRateChangedEventFilter;
NewPIC(token?, pic?, bond?, exitRate?): NewPICEventFilter;
NewPIC(address,address,uint256,int96)(token?, pic?, bond?, exitRate?): NewPICEventFilter;
}
Type declaration
BondIncreased:function
- BondIncreased(token?, additionalBond?): BondIncreasedEventFilter
Parameters
Optional
token: null | string
Optional
additionalBond: null
Returns BondIncreasedEventFilter
BondIncreased(address,uint256):function
- BondIncreased(address,uint256)(token?, additionalBond?): BondIncreasedEventFilter
Parameters
Optional
token: null | string
Optional
additionalBond: null
Returns BondIncreasedEventFilter
ExitRateChanged:function
- ExitRateChanged(token?, exitRate?): ExitRateChangedEventFilter
Parameters
Optional
token: null | string
Optional
exitRate: null
Returns ExitRateChangedEventFilter
ExitRateChanged(address,int96):function
- ExitRateChanged(address,int96)(token?, exitRate?): ExitRateChangedEventFilter
Parameters
Optional
token: null | string
Optional
exitRate: null
Returns ExitRateChangedEventFilter
NewPIC:function
- NewPIC(token?, pic?, bond?, exitRate?): NewPICEventFilter
Parameters
Optional
token: null | string
Optional
pic: null
Optional
bond: null
Optional
exitRate: null
Returns NewPICEventFilter
NewPIC(address,address,uint256,int96):function
- NewPIC(address,address,uint256,int96)(token?, pic?, bond?, exitRate?): NewPICEventFilter
Parameters
Optional
token: null | string
Optional
pic: null
Optional
bond: null
Optional
exitRate: null
Returns NewPICEventFilter
functions
functions: {
changeExitRate(token, newExitRate, overrides?): Promise<ContractTransaction>;
getCurrentPIC(token, overrides?): Promise<[string] & {
pic: string;
}>;
getCurrentPICInfo(token, overrides?): Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}>;
getDefaultExitRateFor(token, bondAmount, overrides?): Promise<[BigNumber] & {
exitRate: BigNumber;
}>;
getMaxExitRateFor(token, bondAmount, overrides?): Promise<[BigNumber] & {
exitRate: BigNumber;
}>;
withdrawFundsInCustody(token, overrides?): Promise<ContractTransaction>;
}
Type declaration
changeExitRate:function
- changeExitRate(token, newExitRate, overrides?): Promise<ContractTransaction>
Parameters
token: string
newExitRate: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
getCurrentPIC:function
- getCurrentPIC(token, overrides?): Promise<[string] & {
pic: string;
}> Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<[string] & {
pic: string;
}>
getCurrentPICInfo:function
- getCurrentPICInfo(token, overrides?): Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}> Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<[string, BigNumber, BigNumber] & {
bond: BigNumber;
exitRate: BigNumber;
pic: string;
}>
getDefaultExitRateFor:function
- getDefaultExitRateFor(token, bondAmount, overrides?): Promise<[BigNumber] & {
exitRate: BigNumber;
}> Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber] & {
exitRate: BigNumber;
}>
getMaxExitRateFor:function
- getMaxExitRateFor(token, bondAmount, overrides?): Promise<[BigNumber] & {
exitRate: BigNumber;
}> Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber] & {
exitRate: BigNumber;
}>
withdrawFundsInCustody:function
- withdrawFundsInCustody(token, overrides?): Promise<ContractTransaction>
Parameters
token: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
interface
interface: ITOGAv2Interface
populateTransaction
populateTransaction: {
changeExitRate(token, newExitRate, overrides?): Promise<PopulatedTransaction>;
getCurrentPIC(token, overrides?): Promise<PopulatedTransaction>;
getCurrentPICInfo(token, overrides?): Promise<PopulatedTransaction>;
getDefaultExitRateFor(token, bondAmount, overrides?): Promise<PopulatedTransaction>;
getMaxExitRateFor(token, bondAmount, overrides?): Promise<PopulatedTransaction>;
withdrawFundsInCustody(token, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
changeExitRate:function
- changeExitRate(token, newExitRate, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
newExitRate: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
getCurrentPIC:function
- getCurrentPIC(token, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getCurrentPICInfo:function
- getCurrentPICInfo(token, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getDefaultExitRateFor:function
- getDefaultExitRateFor(token, bondAmount, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getMaxExitRateFor:function
- getMaxExitRateFor(token, bondAmount, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
bondAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
withdrawFundsInCustody:function
- withdrawFundsInCustody(token, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>