suix_getValidatorsApy - Sui

Example code for the suix_getValidatorsApy JSON-RPC method. Complete guide on how to use suix_getValidatorsApy JSON-RPC in GetBlock Web3 documentation.

This method returns the estimated Annual Percentage Yield (APY) for all validators on the SUI network. This information helps delegators choose validators based on their reward performance and is essential for staking analytics.

Parameters

  • None

Request Example

cURL
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "suix_getValidatorsApy",
  "params": []
}'

Response Example

{
  "jsonrpc": "2.0",
  "result": {
    "apys": [
      {
        "address": "0x3befb84f03a24386492bd3b05b1fd386172eb450e5059ce7df0ea6d9d6cefcaa",
        "apy": 0.0345
      },
      {
        "address": "0x9c76d5157eaa77c41a7bfda8db98a8e8080f7cb53b7313088ed085c73f866f21",
        "apy": 0.0312
      }
    ],
    "epoch": "1001"
  },
  "id": "getblock.io"
}

Response Parameters

Parameter
Type
Description

apys

array

Array of {address, apy} objects

address

string

Validator address

apy

number

Estimated APY as decimal (0.0345 = 3.45%)

epoch

string

Epoch of calculation

Use Cases

  • Compare validator performance

  • Help users choose validators

  • Build staking comparison tools

  • Track APY trends over time

Error Handling

Error Code
Description

-32603

Internal error - node issues

-32000

Server error - RPC unavailable

SDK Integration

Last updated

Was this helpful?