Snapshot & Signer Methods
fenine_getSnapshot
Retrieves the consensus snapshot state at a given block.string
default:"latest"
Block number in hex (e.g., “0x1a4”) or “latest”
object
Snapshot object containing:
fenine_getSnapshotAtHash
Retrieves the snapshot at a specific block hash.string
required
Block hash (e.g., “0x1234…“)
fenine_getSigners
Retrieves the list of authorized signers (bootstrap nodes) at a given block.string
default:"latest"
Block number in hex or “latest”
array
Array of signer addresses (e.g.,
["0x1234...", "0x5678..."])fenine_getSignersAtHash
Retrieves signers at a specific block hash.string
required
Block hash
System Contract Methods
fenine_getSystemContractAddress
Returns the address of the FenineSystem contract.string
Fixed address:
0x0000000000000000000000000000000000001000fenine_getSystemContractABI
Returns the ABI of the FenineSystem contract.string
JSON string containing the complete ABI
fenine_getNFTPassportABI
Returns the ABI of the NFT Passport contract.fenine_getTaxManagerABI
Returns the ABI of the Tax Manager contract.fenine_getContractConstants
Returns important contract constants and configuration values.object
Object containing:
Helper Methods
fenine_getCallDataHelper
Returns a helper object for constructing call data for system contract queries.This is a utility method. In practice, use
eth_call with the selectors provided in the Quick Reference.Common Use Cases
Get Current Validator Set
Get Current Validator Set
Monitor Epoch Changes
Monitor Epoch Changes
Setup Contract Instance
Setup Contract Instance
Next Steps
eth_* Methods
Standard Ethereum JSON-RPC methods
System Contract
FenineSystem contract reference