Properties
callStatic
callStatic: {
agreementType(overrides?): Promise<string>;
claimAll(pool, memberAddress, ctx, overrides?): Promise<string>;
connectPool(pool, ctx, overrides?): Promise<string>;
createPool(token, admin, poolConfig, overrides?): Promise<string>;
disconnectPool(pool, ctx, overrides?): Promise<string>;
distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<string>;
distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<string>;
estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}>;
getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}>;
getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}>;
getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
getNetFlow(token, account, overrides?): Promise<BigNumber>;
getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
isMemberConnected(pool, memberAddr, overrides?): Promise<boolean>;
isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}>;
isPool(token, account, overrides?): Promise<boolean>;
realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}>;
updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<string>;
}
Type declaration
agreementType:function
- agreementType(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
claimAll:function
- claimAll(pool, memberAddress, ctx, overrides?): Promise<string>
Parameters
pool: string
memberAddress: string
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
connectPool:function
- connectPool(pool, ctx, overrides?): Promise<string>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
createPool:function
- createPool(token, admin, poolConfig, overrides?): Promise<string>
Parameters
token: string
admin: string
poolConfig: PoolConfigStruct
Optional
overrides: CallOverrides
Returns Promise<string>
disconnectPool:function
- disconnectPool(pool, ctx, overrides?): Promise<string>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
distribute:function
- distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<string>
Parameters
token: string
from: string
pool: string
requestedAmount: BigNumberish
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
distributeFlow:function
- distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<string>
Parameters
token: string
from: string
pool: string
requestedFlowRate: BigNumberish
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
estimateDistributionActualAmount:function
- estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
requestedAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
estimateFlowDistributionActualFlowRate:function
- estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}> Parameters
token: string
from: string
to: string
requestedFlowRate: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}>
getAccountFlowInfo:function
- getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}> Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}>
getFlow:function
- getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}> Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}>
getFlowRate:function
- getFlowRate(token, from, to, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getNetFlow:function
- getNetFlow(token, account, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getPoolAdjustmentFlowInfo:function
- getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<[string, string, BigNumber]>
getPoolAdjustmentFlowRate:function
- getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isMemberConnected:function
- isMemberConnected(pool, memberAddr, overrides?): Promise<boolean>
Parameters
pool: string
memberAddr: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
isPatricianPeriod:function
- isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>
Parameters
token: string
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<boolean>
isPatricianPeriodNow:function
- isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}> Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}>
isPool:function
- isPool(token, account, overrides?): Promise<boolean>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
realtimeBalanceOf:function
- realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}> Parameters
token: string
account: string
time: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}>
updateMemberUnits:function
- updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<string>
Parameters
pool: string
memberAddress: string
newUnits: BigNumberish
ctx: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
estimateGas
estimateGas: {
agreementType(overrides?): Promise<BigNumber>;
claimAll(pool, memberAddress, ctx, overrides?): Promise<BigNumber>;
connectPool(pool, ctx, overrides?): Promise<BigNumber>;
createPool(token, admin, poolConfig, overrides?): Promise<BigNumber>;
disconnectPool(pool, ctx, overrides?): Promise<BigNumber>;
distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<BigNumber>;
distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<BigNumber>;
estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<BigNumber>;
getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>;
getFlow(token, from, to, overrides?): Promise<BigNumber>;
getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
getNetFlow(token, account, overrides?): Promise<BigNumber>;
getPoolAdjustmentFlowInfo(pool, overrides?): Promise<BigNumber>;
getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
isMemberConnected(pool, memberAddr, overrides?): Promise<BigNumber>;
isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>;
isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>;
isPool(token, account, overrides?): Promise<BigNumber>;
realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>;
updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<BigNumber>;
}
Type declaration
agreementType:function
- agreementType(overrides?): Promise<BigNumber>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
claimAll:function
- claimAll(pool, memberAddress, ctx, overrides?): Promise<BigNumber>
Parameters
pool: string
memberAddress: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
connectPool:function
- connectPool(pool, ctx, overrides?): Promise<BigNumber>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
createPool:function
- createPool(token, admin, poolConfig, overrides?): Promise<BigNumber>
Parameters
token: string
admin: string
poolConfig: PoolConfigStruct
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
disconnectPool:function
- disconnectPool(pool, ctx, overrides?): Promise<BigNumber>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
distribute:function
- distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
pool: string
requestedAmount: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
distributeFlow:function
- distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
pool: string
requestedFlowRate: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
estimateDistributionActualAmount:function
- estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
requestedAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
estimateFlowDistributionActualFlowRate:function
- estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
requestedFlowRate: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getAccountFlowInfo:function
- getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getFlow:function
- getFlow(token, from, to, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getFlowRate:function
- getFlowRate(token, from, to, overrides?): Promise<BigNumber>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getNetFlow:function
- getNetFlow(token, account, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getPoolAdjustmentFlowInfo:function
- getPoolAdjustmentFlowInfo(pool, overrides?): Promise<BigNumber>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getPoolAdjustmentFlowRate:function
- getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isMemberConnected:function
- isMemberConnected(pool, memberAddr, overrides?): Promise<BigNumber>
Parameters
pool: string
memberAddr: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isPatricianPeriod:function
- isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isPatricianPeriodNow:function
- isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isPool:function
- isPool(token, account, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
realtimeBalanceOf:function
- realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>
Parameters
token: string
account: string
time: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
updateMemberUnits:function
- updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<BigNumber>
Parameters
pool: string
memberAddress: string
newUnits: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
filters
filters: {
BufferAdjusted(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
BufferAdjusted(address,address,address,int256,uint256,uint256)(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
FlowDistributionUpdated(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes)(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
InstantDistributionUpdated(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes)(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
PoolConnectionUpdated(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
PoolConnectionUpdated(address,address,address,bool,bytes)(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
PoolCreated(token?, admin?, pool?): PoolCreatedEventFilter;
PoolCreated(address,address,address)(token?, admin?, pool?): PoolCreatedEventFilter;
}
Type declaration
BufferAdjusted:function
- BufferAdjusted(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
from: null | string
Optional
bufferDelta: null
Optional
newBufferAmount: null
Optional
totalBufferAmount: null
Returns BufferAdjustedEventFilter
BufferAdjusted(address,address,address,int256,uint256,uint256):function
- BufferAdjusted(address,address,address,int256,uint256,uint256)(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
from: null | string
Optional
bufferDelta: null
Optional
newBufferAmount: null
Optional
totalBufferAmount: null
Returns BufferAdjustedEventFilter
FlowDistributionUpdated:function
- FlowDistributionUpdated(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
distributor: null | string
Optional
operator: null
Optional
oldFlowRate: null
Optional
newDistributorToPoolFlowRate: null
Optional
newTotalDistributionFlowRate: null
Optional
adjustmentFlowRecipient: null
Optional
adjustmentFlowRate: null
Optional
userData: null
Returns FlowDistributionUpdatedEventFilter
FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes):function
- FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes)(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
distributor: null | string
Optional
operator: null
Optional
oldFlowRate: null
Optional
newDistributorToPoolFlowRate: null
Optional
newTotalDistributionFlowRate: null
Optional
adjustmentFlowRecipient: null
Optional
adjustmentFlowRate: null
Optional
userData: null
Returns FlowDistributionUpdatedEventFilter
InstantDistributionUpdated:function
- InstantDistributionUpdated(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
distributor: null | string
Optional
operator: null
Optional
requestedAmount: null
Optional
actualAmount: null
Optional
userData: null
Returns InstantDistributionUpdatedEventFilter
InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes):function
- InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes)(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
distributor: null | string
Optional
operator: null
Optional
requestedAmount: null
Optional
actualAmount: null
Optional
userData: null
Returns InstantDistributionUpdatedEventFilter
PoolConnectionUpdated:function
- PoolConnectionUpdated(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
account: null | string
Optional
connected: null
Optional
userData: null
Returns PoolConnectionUpdatedEventFilter
PoolConnectionUpdated(address,address,address,bool,bytes):function
- PoolConnectionUpdated(address,address,address,bool,bytes)(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter
Parameters
Optional
token: null | string
Optional
pool: null | string
Optional
account: null | string
Optional
connected: null
Optional
userData: null
Returns PoolConnectionUpdatedEventFilter
PoolCreated:function
- PoolCreated(token?, admin?, pool?): PoolCreatedEventFilter
Parameters
Optional
token: null | string
Optional
admin: null | string
Optional
pool: null
Returns PoolCreatedEventFilter
PoolCreated(address,address,address):function
- PoolCreated(address,address,address)(token?, admin?, pool?): PoolCreatedEventFilter
Parameters
Optional
token: null | string
Optional
admin: null | string
Optional
pool: null
Returns PoolCreatedEventFilter
functions
functions: {
agreementType(overrides?): Promise<[string]>;
claimAll(pool, memberAddress, ctx, overrides?): Promise<ContractTransaction>;
connectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
createPool(token, admin, poolConfig, overrides?): Promise<ContractTransaction>;
disconnectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<ContractTransaction>;
distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<ContractTransaction>;
estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<[BigNumber] & {
actualAmount: BigNumber;
}>;
estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}>;
getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}>;
getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}>;
getFlowRate(token, from, to, overrides?): Promise<[BigNumber]>;
getNetFlow(token, account, overrides?): Promise<[BigNumber]>;
getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
getPoolAdjustmentFlowRate(pool, overrides?): Promise<[BigNumber]>;
isMemberConnected(pool, memberAddr, overrides?): Promise<[boolean]>;
isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>;
isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}>;
isPool(token, account, overrides?): Promise<[boolean]>;
realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}>;
updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<ContractTransaction>;
}
Type declaration
agreementType:function
- agreementType(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
claimAll:function
- claimAll(pool, memberAddress, ctx, overrides?): Promise<ContractTransaction>
Parameters
pool: string
memberAddress: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
connectPool:function
- connectPool(pool, ctx, overrides?): Promise<ContractTransaction>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
createPool:function
- createPool(token, admin, poolConfig, overrides?): Promise<ContractTransaction>
Parameters
token: string
admin: string
poolConfig: PoolConfigStruct
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
disconnectPool:function
- disconnectPool(pool, ctx, overrides?): Promise<ContractTransaction>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
distribute:function
- distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<ContractTransaction>
Parameters
token: string
from: string
pool: string
requestedAmount: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
distributeFlow:function
- distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<ContractTransaction>
Parameters
token: string
from: string
pool: string
requestedFlowRate: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
estimateDistributionActualAmount:function
- estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<[BigNumber] & {
actualAmount: BigNumber;
}> Parameters
token: string
from: string
to: string
requestedAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber] & {
actualAmount: BigNumber;
}>
estimateFlowDistributionActualFlowRate:function
- estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}> Parameters
token: string
from: string
to: string
requestedFlowRate: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber] & {
actualFlowRate: BigNumber;
totalDistributionFlowRate: BigNumber;
}>
getAccountFlowInfo:function
- getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}> Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
timestamp: BigNumber;
}>
getFlow:function
- getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}> Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
flowRate: BigNumber;
lastUpdated: BigNumber;
}>
getFlowRate:function
- getFlowRate(token, from, to, overrides?): Promise<[BigNumber]>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber]>
getNetFlow:function
- getNetFlow(token, account, overrides?): Promise<[BigNumber]>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber]>
getPoolAdjustmentFlowInfo:function
- getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<[string, string, BigNumber]>
getPoolAdjustmentFlowRate:function
- getPoolAdjustmentFlowRate(pool, overrides?): Promise<[BigNumber]>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber]>
isMemberConnected:function
- isMemberConnected(pool, memberAddr, overrides?): Promise<[boolean]>
Parameters
pool: string
memberAddr: string
Optional
overrides: CallOverrides
Returns Promise<[boolean]>
isPatricianPeriod:function
- isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>
Parameters
token: string
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[boolean]>
isPatricianPeriodNow:function
- isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}> Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[boolean, BigNumber] & {
isCurrentlyPatricianPeriod: boolean;
timestamp: BigNumber;
}>
isPool:function
- isPool(token, account, overrides?): Promise<[boolean]>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<[boolean]>
realtimeBalanceOf:function
- realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}> Parameters
token: string
account: string
time: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
deposit: BigNumber;
dynamicBalance: BigNumber;
owedDeposit: BigNumber;
}>
updateMemberUnits:function
- updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<ContractTransaction>
Parameters
pool: string
memberAddress: string
newUnits: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
interface
interface: IGeneralDistributionAgreementV1Interface
populateTransaction
populateTransaction: {
agreementType(overrides?): Promise<PopulatedTransaction>;
claimAll(pool, memberAddress, ctx, overrides?): Promise<PopulatedTransaction>;
connectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
createPool(token, admin, poolConfig, overrides?): Promise<PopulatedTransaction>;
disconnectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<PopulatedTransaction>;
distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<PopulatedTransaction>;
estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<PopulatedTransaction>;
estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<PopulatedTransaction>;
getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>;
getFlow(token, from, to, overrides?): Promise<PopulatedTransaction>;
getFlowRate(token, from, to, overrides?): Promise<PopulatedTransaction>;
getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>;
getPoolAdjustmentFlowInfo(pool, overrides?): Promise<PopulatedTransaction>;
getPoolAdjustmentFlowRate(pool, overrides?): Promise<PopulatedTransaction>;
isMemberConnected(pool, memberAddr, overrides?): Promise<PopulatedTransaction>;
isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>;
isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>;
isPool(token, account, overrides?): Promise<PopulatedTransaction>;
realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>;
updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
agreementType:function
- agreementType(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
claimAll:function
- claimAll(pool, memberAddress, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
memberAddress: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
connectPool:function
- connectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
createPool:function
- createPool(token, admin, poolConfig, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
admin: string
poolConfig: PoolConfigStruct
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
disconnectPool:function
- disconnectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
distribute:function
- distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
pool: string
requestedAmount: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
distributeFlow:function
- distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
pool: string
requestedFlowRate: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
estimateDistributionActualAmount:function
- estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
to: string
requestedAmount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
estimateFlowDistributionActualFlowRate:function
- estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
to: string
requestedFlowRate: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getAccountFlowInfo:function
- getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getFlow:function
- getFlow(token, from, to, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getFlowRate:function
- getFlowRate(token, from, to, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
from: string
to: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getNetFlow:function
- getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getPoolAdjustmentFlowInfo:function
- getPoolAdjustmentFlowInfo(pool, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getPoolAdjustmentFlowRate:function
- getPoolAdjustmentFlowRate(pool, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isMemberConnected:function
- isMemberConnected(pool, memberAddr, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
memberAddr: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isPatricianPeriod:function
- isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isPatricianPeriodNow:function
- isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isPool:function
- isPool(token, account, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
realtimeBalanceOf:function
- realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
account: string
time: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
updateMemberUnits:function
- updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<PopulatedTransaction>
Parameters
pool: string
memberAddress: string
newUnits: BigNumberish
ctx: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>