interface SuperfluidPool {
    callStatic: {
        GDA(overrides?): Promise<string>;
        admin(overrides?): Promise<string>;
        allowance(owner, spender, overrides?): Promise<BigNumber>;
        approve(spender, amount, overrides?): Promise<boolean>;
        balanceOf(account, overrides?): Promise<BigNumber>;
        castrate(overrides?): Promise<void>;
        claimAll()(overrides?): Promise<boolean>;
        claimAll(address)(memberAddr, overrides?): Promise<boolean>;
        decreaseAllowance(spender, subtractedValue, overrides?): Promise<boolean>;
        distributionFromAnyAddress(overrides?): Promise<boolean>;
        getClaimable(memberAddr, time, overrides?): Promise<BigNumber>;
        getClaimableNow(memberAddr, overrides?): Promise<[BigNumber, BigNumber] & {
            claimableBalance: BigNumber;
            timestamp: BigNumber;
        }>;
        getDisconnectedBalance(time, overrides?): Promise<BigNumber>;
        getMemberFlowRate(memberAddr, overrides?): Promise<BigNumber>;
        getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<BigNumber>;
        getTotalConnectedFlowRate(overrides?): Promise<BigNumber>;
        getTotalConnectedUnits(overrides?): Promise<BigNumber>;
        getTotalDisconnectedFlowRate(overrides?): Promise<BigNumber>;
        getTotalDisconnectedUnits(overrides?): Promise<BigNumber>;
        getTotalFlowRate(overrides?): Promise<BigNumber>;
        getTotalUnits(overrides?): Promise<BigNumber>;
        getUnits(memberAddr, overrides?): Promise<BigNumber>;
        increaseAllowance(spender, addedValue, overrides?): Promise<boolean>;
        initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<void>;
        operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<boolean>;
        operatorSetIndex(index, overrides?): Promise<boolean>;
        poolOperatorGetIndex(overrides?): Promise<PoolIndexDataStructOutput>;
        proxiableUUID(overrides?): Promise<string>;
        superToken(overrides?): Promise<string>;
        totalSupply(overrides?): Promise<BigNumber>;
        transfer(to, amount, overrides?): Promise<boolean>;
        transferFrom(from, to, amount, overrides?): Promise<boolean>;
        transferabilityForUnitsOwner(overrides?): Promise<boolean>;
        updateMemberUnits(memberAddr, newUnits, overrides?): Promise<boolean>;
    };
    estimateGas: {
        GDA(overrides?): Promise<BigNumber>;
        admin(overrides?): Promise<BigNumber>;
        allowance(owner, spender, overrides?): Promise<BigNumber>;
        approve(spender, amount, overrides?): Promise<BigNumber>;
        balanceOf(account, overrides?): Promise<BigNumber>;
        castrate(overrides?): Promise<BigNumber>;
        claimAll()(overrides?): Promise<BigNumber>;
        claimAll(address)(memberAddr, overrides?): Promise<BigNumber>;
        decreaseAllowance(spender, subtractedValue, overrides?): Promise<BigNumber>;
        distributionFromAnyAddress(overrides?): Promise<BigNumber>;
        getClaimable(memberAddr, time, overrides?): Promise<BigNumber>;
        getClaimableNow(memberAddr, overrides?): Promise<BigNumber>;
        getDisconnectedBalance(time, overrides?): Promise<BigNumber>;
        getMemberFlowRate(memberAddr, overrides?): Promise<BigNumber>;
        getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<BigNumber>;
        getTotalConnectedFlowRate(overrides?): Promise<BigNumber>;
        getTotalConnectedUnits(overrides?): Promise<BigNumber>;
        getTotalDisconnectedFlowRate(overrides?): Promise<BigNumber>;
        getTotalDisconnectedUnits(overrides?): Promise<BigNumber>;
        getTotalFlowRate(overrides?): Promise<BigNumber>;
        getTotalUnits(overrides?): Promise<BigNumber>;
        getUnits(memberAddr, overrides?): Promise<BigNumber>;
        increaseAllowance(spender, addedValue, overrides?): Promise<BigNumber>;
        initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<BigNumber>;
        operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<BigNumber>;
        operatorSetIndex(index, overrides?): Promise<BigNumber>;
        poolOperatorGetIndex(overrides?): Promise<BigNumber>;
        proxiableUUID(overrides?): Promise<BigNumber>;
        superToken(overrides?): Promise<BigNumber>;
        totalSupply(overrides?): Promise<BigNumber>;
        transfer(to, amount, overrides?): Promise<BigNumber>;
        transferFrom(from, to, amount, overrides?): Promise<BigNumber>;
        transferabilityForUnitsOwner(overrides?): Promise<BigNumber>;
        updateMemberUnits(memberAddr, newUnits, overrides?): Promise<BigNumber>;
    };
    filters: {
        Approval(owner?, spender?, value?): ApprovalEventFilter;
        Approval(address,address,uint256)(owner?, spender?, value?): ApprovalEventFilter;
        DistributionClaimed(token?, member?, claimedAmount?, totalClaimed?): DistributionClaimedEventFilter;
        DistributionClaimed(address,address,int256,int256)(token?, member?, claimedAmount?, totalClaimed?): DistributionClaimedEventFilter;
        Initialized(version?): InitializedEventFilter;
        Initialized(uint8)(version?): InitializedEventFilter;
        MemberUnitsUpdated(token?, member?, oldUnits?, newUnits?): MemberUnitsUpdatedEventFilter;
        MemberUnitsUpdated(address,address,uint128,uint128)(token?, member?, oldUnits?, newUnits?): MemberUnitsUpdatedEventFilter;
        Transfer(from?, to?, value?): TransferEventFilter;
        Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter;
    };
    functions: {
        GDA(overrides?): Promise<[string]>;
        admin(overrides?): Promise<[string]>;
        allowance(owner, spender, overrides?): Promise<[BigNumber]>;
        approve(spender, amount, overrides?): Promise<ContractTransaction>;
        balanceOf(account, overrides?): Promise<[BigNumber]>;
        castrate(overrides?): Promise<ContractTransaction>;
        claimAll()(overrides?): Promise<ContractTransaction>;
        claimAll(address)(memberAddr, overrides?): Promise<ContractTransaction>;
        decreaseAllowance(spender, subtractedValue, overrides?): Promise<ContractTransaction>;
        distributionFromAnyAddress(overrides?): Promise<[boolean]>;
        getClaimable(memberAddr, time, overrides?): Promise<[BigNumber]>;
        getClaimableNow(memberAddr, overrides?): Promise<[BigNumber, BigNumber] & {
            claimableBalance: BigNumber;
            timestamp: BigNumber;
        }>;
        getDisconnectedBalance(time, overrides?): Promise<[BigNumber] & {
            balance: BigNumber;
        }>;
        getMemberFlowRate(memberAddr, overrides?): Promise<[BigNumber]>;
        getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<[BigNumber]>;
        getTotalConnectedFlowRate(overrides?): Promise<[BigNumber]>;
        getTotalConnectedUnits(overrides?): Promise<[BigNumber]>;
        getTotalDisconnectedFlowRate(overrides?): Promise<[BigNumber] & {
            flowRate: BigNumber;
        }>;
        getTotalDisconnectedUnits(overrides?): Promise<[BigNumber]>;
        getTotalFlowRate(overrides?): Promise<[BigNumber]>;
        getTotalUnits(overrides?): Promise<[BigNumber]>;
        getUnits(memberAddr, overrides?): Promise<[BigNumber]>;
        increaseAllowance(spender, addedValue, overrides?): Promise<ContractTransaction>;
        initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<ContractTransaction>;
        operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<ContractTransaction>;
        operatorSetIndex(index, overrides?): Promise<ContractTransaction>;
        poolOperatorGetIndex(overrides?): Promise<[PoolIndexDataStructOutput]>;
        proxiableUUID(overrides?): Promise<[string]>;
        superToken(overrides?): Promise<[string]>;
        totalSupply(overrides?): Promise<[BigNumber]>;
        transfer(to, amount, overrides?): Promise<ContractTransaction>;
        transferFrom(from, to, amount, overrides?): Promise<ContractTransaction>;
        transferabilityForUnitsOwner(overrides?): Promise<[boolean]>;
        updateMemberUnits(memberAddr, newUnits, overrides?): Promise<ContractTransaction>;
    };
    interface: SuperfluidPoolInterface;
    off: OnEvent<SuperfluidPool>;
    on: OnEvent<SuperfluidPool>;
    once: OnEvent<SuperfluidPool>;
    populateTransaction: {
        GDA(overrides?): Promise<PopulatedTransaction>;
        admin(overrides?): Promise<PopulatedTransaction>;
        allowance(owner, spender, overrides?): Promise<PopulatedTransaction>;
        approve(spender, amount, overrides?): Promise<PopulatedTransaction>;
        balanceOf(account, overrides?): Promise<PopulatedTransaction>;
        castrate(overrides?): Promise<PopulatedTransaction>;
        claimAll()(overrides?): Promise<PopulatedTransaction>;
        claimAll(address)(memberAddr, overrides?): Promise<PopulatedTransaction>;
        decreaseAllowance(spender, subtractedValue, overrides?): Promise<PopulatedTransaction>;
        distributionFromAnyAddress(overrides?): Promise<PopulatedTransaction>;
        getClaimable(memberAddr, time, overrides?): Promise<PopulatedTransaction>;
        getClaimableNow(memberAddr, overrides?): Promise<PopulatedTransaction>;
        getDisconnectedBalance(time, overrides?): Promise<PopulatedTransaction>;
        getMemberFlowRate(memberAddr, overrides?): Promise<PopulatedTransaction>;
        getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<PopulatedTransaction>;
        getTotalConnectedFlowRate(overrides?): Promise<PopulatedTransaction>;
        getTotalConnectedUnits(overrides?): Promise<PopulatedTransaction>;
        getTotalDisconnectedFlowRate(overrides?): Promise<PopulatedTransaction>;
        getTotalDisconnectedUnits(overrides?): Promise<PopulatedTransaction>;
        getTotalFlowRate(overrides?): Promise<PopulatedTransaction>;
        getTotalUnits(overrides?): Promise<PopulatedTransaction>;
        getUnits(memberAddr, overrides?): Promise<PopulatedTransaction>;
        increaseAllowance(spender, addedValue, overrides?): Promise<PopulatedTransaction>;
        initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<PopulatedTransaction>;
        operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<PopulatedTransaction>;
        operatorSetIndex(index, overrides?): Promise<PopulatedTransaction>;
        poolOperatorGetIndex(overrides?): Promise<PopulatedTransaction>;
        proxiableUUID(overrides?): Promise<PopulatedTransaction>;
        superToken(overrides?): Promise<PopulatedTransaction>;
        totalSupply(overrides?): Promise<PopulatedTransaction>;
        transfer(to, amount, overrides?): Promise<PopulatedTransaction>;
        transferFrom(from, to, amount, overrides?): Promise<PopulatedTransaction>;
        transferabilityForUnitsOwner(overrides?): Promise<PopulatedTransaction>;
        updateMemberUnits(memberAddr, newUnits, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<SuperfluidPool>;
    GDA(overrides?): Promise<string>;
    admin(overrides?): Promise<string>;
    allowance(owner, spender, overrides?): Promise<BigNumber>;
    approve(spender, amount, overrides?): Promise<ContractTransaction>;
    attach(addressOrName): this;
    balanceOf(account, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<ContractTransaction>;
    claimAll()(overrides?): Promise<ContractTransaction>;
    claimAll(address)(memberAddr, overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    decreaseAllowance(spender, subtractedValue, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<SuperfluidPool>;
    distributionFromAnyAddress(overrides?): Promise<boolean>;
    getClaimable(memberAddr, time, overrides?): Promise<BigNumber>;
    getClaimableNow(memberAddr, overrides?): Promise<[BigNumber, BigNumber] & {
        claimableBalance: BigNumber;
        timestamp: BigNumber;
    }>;
    getDisconnectedBalance(time, overrides?): Promise<BigNumber>;
    getMemberFlowRate(memberAddr, overrides?): Promise<BigNumber>;
    getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<BigNumber>;
    getTotalConnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalConnectedUnits(overrides?): Promise<BigNumber>;
    getTotalDisconnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalDisconnectedUnits(overrides?): Promise<BigNumber>;
    getTotalFlowRate(overrides?): Promise<BigNumber>;
    getTotalUnits(overrides?): Promise<BigNumber>;
    getUnits(memberAddr, overrides?): Promise<BigNumber>;
    increaseAllowance(spender, addedValue, overrides?): Promise<ContractTransaction>;
    initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<ContractTransaction>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<ContractTransaction>;
    operatorSetIndex(index, overrides?): Promise<ContractTransaction>;
    poolOperatorGetIndex(overrides?): Promise<PoolIndexDataStructOutput>;
    proxiableUUID(overrides?): Promise<string>;
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    superToken(overrides?): Promise<string>;
    totalSupply(overrides?): Promise<BigNumber>;
    transfer(to, amount, overrides?): Promise<ContractTransaction>;
    transferFrom(from, to, amount, overrides?): Promise<ContractTransaction>;
    transferabilityForUnitsOwner(overrides?): Promise<boolean>;
    updateMemberUnits(memberAddr, newUnits, overrides?): Promise<ContractTransaction>;
}

Hierarchy

  • BaseContract
    • SuperfluidPool

Properties

callStatic: {
    GDA(overrides?): Promise<string>;
    admin(overrides?): Promise<string>;
    allowance(owner, spender, overrides?): Promise<BigNumber>;
    approve(spender, amount, overrides?): Promise<boolean>;
    balanceOf(account, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<void>;
    claimAll()(overrides?): Promise<boolean>;
    claimAll(address)(memberAddr, overrides?): Promise<boolean>;
    decreaseAllowance(spender, subtractedValue, overrides?): Promise<boolean>;
    distributionFromAnyAddress(overrides?): Promise<boolean>;
    getClaimable(memberAddr, time, overrides?): Promise<BigNumber>;
    getClaimableNow(memberAddr, overrides?): Promise<[BigNumber, BigNumber] & {
        claimableBalance: BigNumber;
        timestamp: BigNumber;
    }>;
    getDisconnectedBalance(time, overrides?): Promise<BigNumber>;
    getMemberFlowRate(memberAddr, overrides?): Promise<BigNumber>;
    getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<BigNumber>;
    getTotalConnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalConnectedUnits(overrides?): Promise<BigNumber>;
    getTotalDisconnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalDisconnectedUnits(overrides?): Promise<BigNumber>;
    getTotalFlowRate(overrides?): Promise<BigNumber>;
    getTotalUnits(overrides?): Promise<BigNumber>;
    getUnits(memberAddr, overrides?): Promise<BigNumber>;
    increaseAllowance(spender, addedValue, overrides?): Promise<boolean>;
    initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<void>;
    operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<boolean>;
    operatorSetIndex(index, overrides?): Promise<boolean>;
    poolOperatorGetIndex(overrides?): Promise<PoolIndexDataStructOutput>;
    proxiableUUID(overrides?): Promise<string>;
    superToken(overrides?): Promise<string>;
    totalSupply(overrides?): Promise<BigNumber>;
    transfer(to, amount, overrides?): Promise<boolean>;
    transferFrom(from, to, amount, overrides?): Promise<boolean>;
    transferabilityForUnitsOwner(overrides?): Promise<boolean>;
    updateMemberUnits(memberAddr, newUnits, overrides?): Promise<boolean>;
}

Type declaration

  • GDA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • admin:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • allowance:function
    • Parameters

      • owner: string
      • spender: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • approve:function
    • Parameters

      • spender: string
      • amount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • balanceOf:function
    • Parameters

      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • castrate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • claimAll():function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • claimAll(address):function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • decreaseAllowance:function
    • Parameters

      • spender: string
      • subtractedValue: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • distributionFromAnyAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • getClaimable:function
    • Parameters

      • memberAddr: string
      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getClaimableNow:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          claimableBalance: BigNumber;
          timestamp: BigNumber;
      }>

  • getDisconnectedBalance:function
    • Parameters

      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getMemberFlowRate:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalAmountReceivedByMember:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalConnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalConnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalDisconnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalDisconnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getUnits:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • increaseAllowance:function
    • Parameters

      • spender: string
      • addedValue: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • initialize:function
    • Parameters

      • admin_: string
      • superToken_: string
      • transferabilityForUnitsOwner_: boolean
      • distributionFromAnyAddress_: boolean
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • operatorConnectMember:function
    • Parameters

      • memberAddr: string
      • doConnect: boolean
      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • operatorSetIndex:function
    • Parameters

      • index: PDPoolIndexStruct
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • poolOperatorGetIndex:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PoolIndexDataStructOutput>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • superToken:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • totalSupply:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • transfer:function
    • Parameters

      • to: string
      • amount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • transferFrom:function
    • Parameters

      • from: string
      • to: string
      • amount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • transferabilityForUnitsOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • updateMemberUnits:function
    • Parameters

      • memberAddr: string
      • newUnits: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

estimateGas: {
    GDA(overrides?): Promise<BigNumber>;
    admin(overrides?): Promise<BigNumber>;
    allowance(owner, spender, overrides?): Promise<BigNumber>;
    approve(spender, amount, overrides?): Promise<BigNumber>;
    balanceOf(account, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<BigNumber>;
    claimAll()(overrides?): Promise<BigNumber>;
    claimAll(address)(memberAddr, overrides?): Promise<BigNumber>;
    decreaseAllowance(spender, subtractedValue, overrides?): Promise<BigNumber>;
    distributionFromAnyAddress(overrides?): Promise<BigNumber>;
    getClaimable(memberAddr, time, overrides?): Promise<BigNumber>;
    getClaimableNow(memberAddr, overrides?): Promise<BigNumber>;
    getDisconnectedBalance(time, overrides?): Promise<BigNumber>;
    getMemberFlowRate(memberAddr, overrides?): Promise<BigNumber>;
    getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<BigNumber>;
    getTotalConnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalConnectedUnits(overrides?): Promise<BigNumber>;
    getTotalDisconnectedFlowRate(overrides?): Promise<BigNumber>;
    getTotalDisconnectedUnits(overrides?): Promise<BigNumber>;
    getTotalFlowRate(overrides?): Promise<BigNumber>;
    getTotalUnits(overrides?): Promise<BigNumber>;
    getUnits(memberAddr, overrides?): Promise<BigNumber>;
    increaseAllowance(spender, addedValue, overrides?): Promise<BigNumber>;
    initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<BigNumber>;
    operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<BigNumber>;
    operatorSetIndex(index, overrides?): Promise<BigNumber>;
    poolOperatorGetIndex(overrides?): Promise<BigNumber>;
    proxiableUUID(overrides?): Promise<BigNumber>;
    superToken(overrides?): Promise<BigNumber>;
    totalSupply(overrides?): Promise<BigNumber>;
    transfer(to, amount, overrides?): Promise<BigNumber>;
    transferFrom(from, to, amount, overrides?): Promise<BigNumber>;
    transferabilityForUnitsOwner(overrides?): Promise<BigNumber>;
    updateMemberUnits(memberAddr, newUnits, overrides?): Promise<BigNumber>;
}

Type declaration

  • GDA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • admin:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • allowance:function
    • Parameters

      • owner: string
      • spender: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • approve:function
    • Parameters

      • spender: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • balanceOf:function
    • Parameters

      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • castrate:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • claimAll():function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • claimAll(address):function
    • Parameters

      • memberAddr: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • decreaseAllowance:function
    • Parameters

      • spender: string
      • subtractedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • distributionFromAnyAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getClaimable:function
    • Parameters

      • memberAddr: string
      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getClaimableNow:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getDisconnectedBalance:function
    • Parameters

      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getMemberFlowRate:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalAmountReceivedByMember:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalConnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalConnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalDisconnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalDisconnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getTotalUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getUnits:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • increaseAllowance:function
    • Parameters

      • spender: string
      • addedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • initialize:function
    • Parameters

      • admin_: string
      • superToken_: string
      • transferabilityForUnitsOwner_: boolean
      • distributionFromAnyAddress_: boolean
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • operatorConnectMember:function
    • Parameters

      • memberAddr: string
      • doConnect: boolean
      • time: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • operatorSetIndex:function
    • Parameters

      • index: PDPoolIndexStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • poolOperatorGetIndex:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • superToken:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • totalSupply:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • transfer:function
    • Parameters

      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • transferFrom:function
    • Parameters

      • from: string
      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • transferabilityForUnitsOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • updateMemberUnits:function
    • Parameters

      • memberAddr: string
      • newUnits: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

filters: {
    Approval(owner?, spender?, value?): ApprovalEventFilter;
    Approval(address,address,uint256)(owner?, spender?, value?): ApprovalEventFilter;
    DistributionClaimed(token?, member?, claimedAmount?, totalClaimed?): DistributionClaimedEventFilter;
    DistributionClaimed(address,address,int256,int256)(token?, member?, claimedAmount?, totalClaimed?): DistributionClaimedEventFilter;
    Initialized(version?): InitializedEventFilter;
    Initialized(uint8)(version?): InitializedEventFilter;
    MemberUnitsUpdated(token?, member?, oldUnits?, newUnits?): MemberUnitsUpdatedEventFilter;
    MemberUnitsUpdated(address,address,uint128,uint128)(token?, member?, oldUnits?, newUnits?): MemberUnitsUpdatedEventFilter;
    Transfer(from?, to?, value?): TransferEventFilter;
    Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter;
}

Type declaration

  • Approval:function
    • Parameters

      • Optional owner: null | string
      • Optional spender: null | string
      • Optional value: null

      Returns ApprovalEventFilter

  • Approval(address,address,uint256):function
    • Parameters

      • Optional owner: null | string
      • Optional spender: null | string
      • Optional value: null

      Returns ApprovalEventFilter

  • DistributionClaimed:function
    • Parameters

      • Optional token: null | string
      • Optional member: null | string
      • Optional claimedAmount: null
      • Optional totalClaimed: null

      Returns DistributionClaimedEventFilter

  • DistributionClaimed(address,address,int256,int256):function
    • Parameters

      • Optional token: null | string
      • Optional member: null | string
      • Optional claimedAmount: null
      • Optional totalClaimed: null

      Returns DistributionClaimedEventFilter

  • Initialized:function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Initialized(uint8):function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • MemberUnitsUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional member: null | string
      • Optional oldUnits: null
      • Optional newUnits: null

      Returns MemberUnitsUpdatedEventFilter

  • MemberUnitsUpdated(address,address,uint128,uint128):function
    • Parameters

      • Optional token: null | string
      • Optional member: null | string
      • Optional oldUnits: null
      • Optional newUnits: null

      Returns MemberUnitsUpdatedEventFilter

  • Transfer:function
    • Parameters

      • Optional from: null | string
      • Optional to: null | string
      • Optional value: null

      Returns TransferEventFilter

  • Transfer(address,address,uint256):function
    • Parameters

      • Optional from: null | string
      • Optional to: null | string
      • Optional value: null

      Returns TransferEventFilter

functions: {
    GDA(overrides?): Promise<[string]>;
    admin(overrides?): Promise<[string]>;
    allowance(owner, spender, overrides?): Promise<[BigNumber]>;
    approve(spender, amount, overrides?): Promise<ContractTransaction>;
    balanceOf(account, overrides?): Promise<[BigNumber]>;
    castrate(overrides?): Promise<ContractTransaction>;
    claimAll()(overrides?): Promise<ContractTransaction>;
    claimAll(address)(memberAddr, overrides?): Promise<ContractTransaction>;
    decreaseAllowance(spender, subtractedValue, overrides?): Promise<ContractTransaction>;
    distributionFromAnyAddress(overrides?): Promise<[boolean]>;
    getClaimable(memberAddr, time, overrides?): Promise<[BigNumber]>;
    getClaimableNow(memberAddr, overrides?): Promise<[BigNumber, BigNumber] & {
        claimableBalance: BigNumber;
        timestamp: BigNumber;
    }>;
    getDisconnectedBalance(time, overrides?): Promise<[BigNumber] & {
        balance: BigNumber;
    }>;
    getMemberFlowRate(memberAddr, overrides?): Promise<[BigNumber]>;
    getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<[BigNumber]>;
    getTotalConnectedFlowRate(overrides?): Promise<[BigNumber]>;
    getTotalConnectedUnits(overrides?): Promise<[BigNumber]>;
    getTotalDisconnectedFlowRate(overrides?): Promise<[BigNumber] & {
        flowRate: BigNumber;
    }>;
    getTotalDisconnectedUnits(overrides?): Promise<[BigNumber]>;
    getTotalFlowRate(overrides?): Promise<[BigNumber]>;
    getTotalUnits(overrides?): Promise<[BigNumber]>;
    getUnits(memberAddr, overrides?): Promise<[BigNumber]>;
    increaseAllowance(spender, addedValue, overrides?): Promise<ContractTransaction>;
    initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<ContractTransaction>;
    operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<ContractTransaction>;
    operatorSetIndex(index, overrides?): Promise<ContractTransaction>;
    poolOperatorGetIndex(overrides?): Promise<[PoolIndexDataStructOutput]>;
    proxiableUUID(overrides?): Promise<[string]>;
    superToken(overrides?): Promise<[string]>;
    totalSupply(overrides?): Promise<[BigNumber]>;
    transfer(to, amount, overrides?): Promise<ContractTransaction>;
    transferFrom(from, to, amount, overrides?): Promise<ContractTransaction>;
    transferabilityForUnitsOwner(overrides?): Promise<[boolean]>;
    updateMemberUnits(memberAddr, newUnits, overrides?): Promise<ContractTransaction>;
}

Type declaration

  • GDA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • admin:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • allowance:function
    • Parameters

      • owner: string
      • spender: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • approve:function
    • Parameters

      • spender: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • balanceOf:function
    • Parameters

      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • castrate:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • claimAll():function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • claimAll(address):function
    • Parameters

      • memberAddr: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • decreaseAllowance:function
    • Parameters

      • spender: string
      • subtractedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • distributionFromAnyAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • getClaimable:function
    • Parameters

      • memberAddr: string
      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getClaimableNow:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          claimableBalance: BigNumber;
          timestamp: BigNumber;
      }>

  • getDisconnectedBalance:function
    • Parameters

      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber] & {
          balance: BigNumber;
      }>

  • getMemberFlowRate:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalAmountReceivedByMember:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalConnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalConnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalDisconnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber] & {
          flowRate: BigNumber;
      }>

  • getTotalDisconnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getTotalUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getUnits:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • increaseAllowance:function
    • Parameters

      • spender: string
      • addedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • initialize:function
    • Parameters

      • admin_: string
      • superToken_: string
      • transferabilityForUnitsOwner_: boolean
      • distributionFromAnyAddress_: boolean
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • operatorConnectMember:function
    • Parameters

      • memberAddr: string
      • doConnect: boolean
      • time: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • operatorSetIndex:function
    • Parameters

      • index: PDPoolIndexStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • poolOperatorGetIndex:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[PoolIndexDataStructOutput]>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • superToken:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • totalSupply:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • transfer:function
    • Parameters

      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • transferFrom:function
    • Parameters

      • from: string
      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • transferabilityForUnitsOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • updateMemberUnits:function
    • Parameters

      • memberAddr: string
      • newUnits: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

interface: SuperfluidPoolInterface
off: OnEvent<SuperfluidPool>
on: OnEvent<SuperfluidPool>
once: OnEvent<SuperfluidPool>
populateTransaction: {
    GDA(overrides?): Promise<PopulatedTransaction>;
    admin(overrides?): Promise<PopulatedTransaction>;
    allowance(owner, spender, overrides?): Promise<PopulatedTransaction>;
    approve(spender, amount, overrides?): Promise<PopulatedTransaction>;
    balanceOf(account, overrides?): Promise<PopulatedTransaction>;
    castrate(overrides?): Promise<PopulatedTransaction>;
    claimAll()(overrides?): Promise<PopulatedTransaction>;
    claimAll(address)(memberAddr, overrides?): Promise<PopulatedTransaction>;
    decreaseAllowance(spender, subtractedValue, overrides?): Promise<PopulatedTransaction>;
    distributionFromAnyAddress(overrides?): Promise<PopulatedTransaction>;
    getClaimable(memberAddr, time, overrides?): Promise<PopulatedTransaction>;
    getClaimableNow(memberAddr, overrides?): Promise<PopulatedTransaction>;
    getDisconnectedBalance(time, overrides?): Promise<PopulatedTransaction>;
    getMemberFlowRate(memberAddr, overrides?): Promise<PopulatedTransaction>;
    getTotalAmountReceivedByMember(memberAddr, overrides?): Promise<PopulatedTransaction>;
    getTotalConnectedFlowRate(overrides?): Promise<PopulatedTransaction>;
    getTotalConnectedUnits(overrides?): Promise<PopulatedTransaction>;
    getTotalDisconnectedFlowRate(overrides?): Promise<PopulatedTransaction>;
    getTotalDisconnectedUnits(overrides?): Promise<PopulatedTransaction>;
    getTotalFlowRate(overrides?): Promise<PopulatedTransaction>;
    getTotalUnits(overrides?): Promise<PopulatedTransaction>;
    getUnits(memberAddr, overrides?): Promise<PopulatedTransaction>;
    increaseAllowance(spender, addedValue, overrides?): Promise<PopulatedTransaction>;
    initialize(admin_, superToken_, transferabilityForUnitsOwner_, distributionFromAnyAddress_, overrides?): Promise<PopulatedTransaction>;
    operatorConnectMember(memberAddr, doConnect, time, overrides?): Promise<PopulatedTransaction>;
    operatorSetIndex(index, overrides?): Promise<PopulatedTransaction>;
    poolOperatorGetIndex(overrides?): Promise<PopulatedTransaction>;
    proxiableUUID(overrides?): Promise<PopulatedTransaction>;
    superToken(overrides?): Promise<PopulatedTransaction>;
    totalSupply(overrides?): Promise<PopulatedTransaction>;
    transfer(to, amount, overrides?): Promise<PopulatedTransaction>;
    transferFrom(from, to, amount, overrides?): Promise<PopulatedTransaction>;
    transferabilityForUnitsOwner(overrides?): Promise<PopulatedTransaction>;
    updateMemberUnits(memberAddr, newUnits, overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • GDA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • admin:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • allowance:function
    • Parameters

      • owner: string
      • spender: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • approve:function
    • Parameters

      • spender: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • balanceOf:function
    • Parameters

      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • castrate:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • claimAll():function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • claimAll(address):function
    • Parameters

      • memberAddr: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • decreaseAllowance:function
    • Parameters

      • spender: string
      • subtractedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • distributionFromAnyAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getClaimable:function
    • Parameters

      • memberAddr: string
      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getClaimableNow:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getDisconnectedBalance:function
    • Parameters

      • time: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getMemberFlowRate:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalAmountReceivedByMember:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalConnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalConnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalDisconnectedFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalDisconnectedUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalFlowRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getTotalUnits:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getUnits:function
    • Parameters

      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • increaseAllowance:function
    • Parameters

      • spender: string
      • addedValue: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • initialize:function
    • Parameters

      • admin_: string
      • superToken_: string
      • transferabilityForUnitsOwner_: boolean
      • distributionFromAnyAddress_: boolean
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • operatorConnectMember:function
    • Parameters

      • memberAddr: string
      • doConnect: boolean
      • time: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • operatorSetIndex:function
    • Parameters

      • index: PDPoolIndexStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • poolOperatorGetIndex:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • superToken:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • totalSupply:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • transfer:function
    • Parameters

      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • transferFrom:function
    • Parameters

      • from: string
      • to: string
      • amount: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • transferabilityForUnitsOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • updateMemberUnits:function
    • Parameters

      • memberAddr: string
      • newUnits: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

removeListener: OnEvent<SuperfluidPool>

Methods

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • owner: string
    • spender: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • spender: string
    • amount: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

    • account: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • memberAddr: string
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • signerOrProvider: string | Signer | Provider

    Returns this

  • Parameters

    • spender: string
    • subtractedValue: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Returns Promise<SuperfluidPool>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • Parameters

    • memberAddr: string
    • time: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • memberAddr: string
    • Optional overrides: CallOverrides

    Returns Promise<[BigNumber, BigNumber] & {
        claimableBalance: BigNumber;
        timestamp: BigNumber;
    }>

  • Parameters

    • time: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • memberAddr: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • memberAddr: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • memberAddr: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • spender: string
    • addedValue: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • admin_: string
    • superToken_: string
    • transferabilityForUnitsOwner_: boolean
    • distributionFromAnyAddress_: boolean
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • Optional eventFilter: TypedEventFilter<TEvent>

    Returns TypedListener<TEvent>[]

  • Parameters

    • Optional eventName: string

    Returns Listener[]

  • Parameters

    • memberAddr: string
    • doConnect: boolean
    • time: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • index: PDPoolIndexStruct
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<PoolIndexDataStructOutput>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • event: TypedEventFilter<TEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TEvent[]>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • eventFilter: TypedEventFilter<TEvent>

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • to: string
    • amount: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • from: string
    • to: string
    • amount: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • Parameters

    • memberAddr: string
    • newUnits: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

Generated using TypeDoc