getNumberOfDelegators

abstract suspend fun getNumberOfDelegators(poolAddress: AccountAddressInput, sortOrder: List<ActiveDelegatorPerPoolOrder>? = null, minimumLedgerVersion: Long? = null): Result<Long, AptosIndexerError>

Queries the current number of delegators in a specified pool.

This function can wait for the indexer to be synchronized to a specific ledger version before querying.

Usage

val poolAddress = AccountAddress.fromString("0x...")
val resolution = aptos.getNumberOfDelegators(poolAddress)

when (resolution) {
is Result.Ok -> {
val count = resolution.value
println("Number of delegators: $count")
}
is Result.Err -> {
println("Error querying delegator count: ${resolution.error.message}")
}
}

Return

A Result which is either Result.Ok containing the number of delegators as a Long, or Result.Err containing an AptosIndexerError.

Parameters

poolAddress

The address of the staking pool to query.

sortOrder

An optional list of sorting options for the results.

minimumLedgerVersion

An optional ledger version. The function will wait for the indexer to be at or beyond this version before querying.