Sui · Example Payload

Staking

BlockchainMoveWeb3CryptocurrencySmart Contracts

Staking is an example object payload from Sui, with 3 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

suix_getStakessuix_getStakesByIdssuix_getValidatorsApy

Example Payload

Raw ↑
{
  "suix_getStakes": {
    "method": "suix_getStakes",
    "request": {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "suix_getStakes",
      "params": [
        "0x9c76d5157eaa77c41a7bfda8db98a8e8080f7cb53b7313088ed085c73f866f21"
      ]
    },
    "response": {
      "jsonrpc": "2.0",
      "id": 1,
      "result": [
        {
          "validatorAddress": "0x3befb84f03a24386492bd3b05b1fd386172eb450e5059ce7df0ea6d9d6cefcaa",
          "stakingPool": "0x9a95cf69368e31b4dbe8ee9bdb3c0587bbc79d8fc6edf4007e185a962fd906df",
          "stakes": [
            {
              "stakedSuiId": "0xb4eeb46b70f0bebcae832aeef9f7c5db76052ab656e5f81853d0cf701cdbc8eb",
              "stakeRequestEpoch": "62",
              "stakeActiveEpoch": "63",
              "principal": "200000000000",
              "status": "Active",
              "estimatedReward": "520000000"
            },
            {
              "stakedSuiId": "0xf27ab513fc6ef8c344406c78da3d5ad3a5fcc295dc8803c15989a62d33ee8590",
              "stakeRequestEpoch": "142",
              "stakeActiveEpoch": "143",
              "principal": "200000000000",
              "status": "Pending"
            }
          ]
        },
        {
          "validatorAddress": "0x14cfd5e91c13a481370240e392464c329a203fb9f0a8158aaab9b2a90044b26e",
          "stakingPool": "0x14cc7fee4100fdcabda6d15c63c4b49c45ae23f2b936495cd38b1a4b04010295",
          "stakes": [
            {
              "stakedSuiId": "0xbaa75ac72e548aeecf2ce8b4e88530651d6e8f93e0fb79b4bc65a512beb5b9f3",
              "stakeRequestEpoch": "244",
              "stakeActiveEpoch": "245",
              "principal": "200000000000",
              "status": "Unstaked"
            }
          ]
        }
      ]
    }
  },
  "suix_getStakesByIds": {
    "method": "suix_getStakesByIds",
    "request": {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "suix_getStakesByIds",
      "params": [
        [
          "0x378423de90ed03b694cecf443c72b5387b29a731d26d98108d7abc4902107d7d",
          "0x6a8e0f8fea6fda5488462e58724c034462b6064a08845e2ae2942fe7c4ee816d"
        ]
      ]
    },
    "response": {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "validatorAddress": "0x754eb2eed23e6c6bb32c89fe1f21ab588374445e72e0402aea014b2956105799",
        "stakingPool": "0x63ee67e81398729f87d81d62f399c041b0f8d0938923ea7e3917608ee62df437",
        "stakes": [
          {
            "stakedSuiId": "0x378423de90ed03b694cecf443c72b5387b29a731d26d98108d7abc4902107d7d",
            "stakeRequestEpoch": "62",
            "stakeActiveEpoch": "63",
            "principal": "200000000000",
            "status": "Active",
            "estimatedReward": "520000000"
          },
          {
            "stakedSuiId": "0x6a8e0f8fea6fda5488462e58724c034462b6064a08845e2ae2942fe7c4ee816d",
            "stakeRequestEpoch": "244",
            "stakeActiveEpoch": "245",
            "principal": "200000000000",
            "status": "Unstaked"
          }
        ]
      }
    }
  },
  "suix_getValidatorsApy": {
    "method": "suix_getValidatorsApy",
    "request": {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "suix_getValidatorsApy",
      "params": []
    },
    "response": {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "apys": [
          {
            "address": "0x9d77e49d53f92bc8310f0ccc3257dcc85bada4a729d650f77622264321297809",
            "apy": 0.06
          },
          {
            "address": "0x27838b06db0346808ffb0676099de0408b31759f57b69c52e09410a66f9a23c3",
            "apy": 0.02
          },
          {
            "address": "0x4be9913b6697a5e83e02e2a0fc747057ba0901e4d9b1e04de75ea2699a441321",
            "apy": 0.05
          }
        ],
        "epoch": "420"
      }
    }
  }
}