Skip to main content
GET
fenine_getSnapshot
fenine_getSnapshot
curl --request GET \
  --url https://api.example.com/fenine_getSnapshot
{
  "Number": {},
  "Hash": "<string>",
  "Signers": [
    {}
  ],
  "Recents": {}
}

Overview

Retrieves the state snapshot at a given block number. The snapshot contains information about authorized signers and recent signer activity.

Parameters

blockNumber
string
default:"latest"
Block number in hex (e.g., “0x1a4”) or “latest”

Response

Number
uint64
Block number of the snapshot
Hash
string
Block hash (0x-prefixed hex string)
Signers
array
List of authorized signer addresses
Recents
object
Map of recent signer activity (block number → address)

Examples

curl -X POST https://rpc.fene.app \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "fenine_getSnapshot",
    "params": ["latest"],
    "id": 1
  }'

Response Example

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "Number": 12345,
    "Hash": "0x1234567890abcdef...",
    "Signers": [
      "0x1111111111111111111111111111111111111111",
      "0x2222222222222222222222222222222222222222",
      "0x3333333333333333333333333333333333333333"
    ],
    "Recents": {
      "12340": "0x1111111111111111111111111111111111111111",
      "12342": "0x2222222222222222222222222222222222222222",
      "12344": "0x3333333333333333333333333333333333333333"
    }
  }
}

Use Cases

Track changes in the authorized signer set over time for consensus monitoring.
Check which validators are currently authorized to produce blocks.
Review recent block production activity by each signer.

fenine_getSigners

Get just the list of signers

fenine_getSnapshotAtHash

Get snapshot by block hash