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: { claimProtocol(receiver,
pools,
overrides?): Promise<[BN, BN[]] & { amountsOut: BN[]; totalAmountOut: BN; }>; claimRetail(receiver,
totalAccrued,
proof,
overrides?): Promise<BN>; getProtocolClaimables(user,
pools,
overrides?): Promise<BN[]>; getProtocolTotalAccrued(user,
overrides?): Promise<BN>; } Type declaration
claimProtocol:function
- claimProtocol(receiver, pools, overrides?): Promise<[BN, BN[]] & {
amountsOut: BN[];
totalAmountOut: BN;
}> Parameters
receiver: string
pools: string[]
Optional
overrides: CallOverrides
Returns Promise<[BN, BN[]] & {
amountsOut: BN[];
totalAmountOut: BN;
}>
claimRetail:function
- claimRetail(receiver, totalAccrued, proof, overrides?): Promise<BN>
Parameters
receiver: string
Optional
overrides: CallOverrides
Returns Promise<BN>
getProtocolClaimables:function
- getProtocolClaimables(user, pools, overrides?): Promise<BN[]>
Parameters
user: string
pools: string[]
Optional
overrides: CallOverrides
Returns Promise<BN[]>
getProtocolTotalAccrued:function
- getProtocolTotalAccrued(user, overrides?): Promise<BN>
Parameters
user: string
Optional
overrides: CallOverrides
Returns Promise<BN>
contractName
contractName: "IPFeeDistributorV2"
Readonly
deployTransaction
estimateGas
estimateGas: { claimProtocol(receiver,
pools,
overrides?): Promise<BN>; claimRetail(receiver,
totalAccrued,
proof,
overrides?): Promise<BN>; getProtocolClaimables(user,
pools,
overrides?): Promise<BN>; getProtocolTotalAccrued(user,
overrides?): Promise<BN>; } Type declaration
claimProtocol:function
- claimProtocol(receiver, pools, overrides?): Promise<BN>
Parameters
receiver: string
pools: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
claimRetail:function
- claimRetail(receiver, totalAccrued, proof, overrides?): Promise<BN>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<BN>
getProtocolClaimables:function
- getProtocolClaimables(user, pools, overrides?): Promise<BN>
Parameters
user: string
pools: string[]
Optional
overrides: CallOverrides
Returns Promise<BN>
getProtocolTotalAccrued:function
- getProtocolTotalAccrued(user, overrides?): Promise<BN>
Parameters
user: string
Optional
overrides: CallOverrides
Returns Promise<BN>
filters
filters: {
Claimed(user?, amountOut?): ClaimedEventFilter;
Claimed(address,uint256)(user?, amountOut?): ClaimedEventFilter;
SetMerkleRootAndFund(merkleRoot?, amountFunded?): SetMerkleRootAndFundEventFilter;
SetMerkleRootAndFund(bytes32,uint256)(merkleRoot?, amountFunded?): SetMerkleRootAndFundEventFilter;
UpdateProtocolClaimable(user?, sumTopUp?): UpdateProtocolClaimableEventFilter;
UpdateProtocolClaimable(address,uint256)(user?, sumTopUp?): UpdateProtocolClaimableEventFilter;
}
Type declaration
Claimed:function
- Claimed(user?, amountOut?): ClaimedEventFilter
Parameters
Optional
user: null | string
Optional
amountOut: null
Returns ClaimedEventFilter
Claimed(address,uint256):function
- Claimed(address,uint256)(user?, amountOut?): ClaimedEventFilter
Parameters
Optional
user: null | string
Optional
amountOut: null
Returns ClaimedEventFilter
SetMerkleRootAndFund:function
- SetMerkleRootAndFund(merkleRoot?, amountFunded?): SetMerkleRootAndFundEventFilter
Parameters
Optional
merkleRoot: null | BytesLike
Optional
amountFunded: null
Returns SetMerkleRootAndFundEventFilter
SetMerkleRootAndFund(bytes32,uint256):function
- SetMerkleRootAndFund(bytes32,uint256)(merkleRoot?, amountFunded?): SetMerkleRootAndFundEventFilter
Parameters
Optional
merkleRoot: null | BytesLike
Optional
amountFunded: null
Returns SetMerkleRootAndFundEventFilter
UpdateProtocolClaimable:function
- UpdateProtocolClaimable(user?, sumTopUp?): UpdateProtocolClaimableEventFilter
Parameters
Optional
user: null | string
Optional
sumTopUp: null
Returns UpdateProtocolClaimableEventFilter
UpdateProtocolClaimable(address,uint256):function
- UpdateProtocolClaimable(address,uint256)(user?, sumTopUp?): UpdateProtocolClaimableEventFilter
Parameters
Optional
user: null | string
Optional
sumTopUp: null
Returns UpdateProtocolClaimableEventFilter
functions
functions: { claimProtocol(receiver,
pools,
overrides?): Promise<ContractTransaction>; claimRetail(receiver,
totalAccrued,
proof,
overrides?): Promise<ContractTransaction>; getProtocolClaimables(user,
pools,
overrides?): Promise<[BN[]] & { claimables: BN[]; }>; getProtocolTotalAccrued(user,
overrides?): Promise<[BN]>; } Type declaration
claimProtocol:function
- claimProtocol(receiver, pools, overrides?): Promise<ContractTransaction>
Parameters
receiver: string
pools: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
claimRetail:function
- claimRetail(receiver, totalAccrued, proof, overrides?): Promise<ContractTransaction>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<ContractTransaction>
getProtocolClaimables:function
- getProtocolClaimables(user, pools, overrides?): Promise<[BN[]] & {
claimables: BN[];
}> Parameters
user: string
pools: string[]
Optional
overrides: CallOverrides
Returns Promise<[BN[]] & {
claimables: BN[];
}>
getProtocolTotalAccrued:function
- getProtocolTotalAccrued(user, overrides?): Promise<[BN]>
Parameters
user: string
Optional
overrides: CallOverrides
Returns Promise<[BN]>
interface
interface: IPFeeDistributorV2Interface
populateTransaction
populateTransaction: {
claimProtocol(receiver, pools, overrides?): Promise<PopulatedTransaction>;
claimRetail(receiver, totalAccrued, proof, overrides?): Promise<PopulatedTransaction>;
getProtocolClaimables(user, pools, overrides?): Promise<PopulatedTransaction>;
getProtocolTotalAccrued(user, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
claimProtocol:function
- claimProtocol(receiver, pools, overrides?): Promise<PopulatedTransaction>
Parameters
receiver: string
pools: string[]
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
claimRetail:function
- claimRetail(receiver, totalAccrued, proof, overrides?): Promise<PopulatedTransaction>
Parameters
receiver: string
Optional
overrides: Overrides & {
from?: string | Promise<string>;
}
Returns Promise<PopulatedTransaction>
getProtocolClaimables:function
- getProtocolClaimables(user, pools, overrides?): Promise<PopulatedTransaction>
Parameters
user: string
pools: string[]
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getProtocolTotalAccrued:function
- getProtocolTotalAccrued(user, overrides?): Promise<PopulatedTransaction>
Parameters
user: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
Readonly
provider
provider: Provider
Readonly
resolvedAddress
resolvedAddress: Promise<string>