Skip to main content

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: 0x0000000000000000000000000000000000001000

fenine_getSystemContractABI

Returns the ABI of the FenineSystem contract.
string
JSON string containing the complete ABI
Use this method once to get the ABI, then cache it in your application. The ABI is static and won’t change.

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

Next Steps

eth_* Methods

Standard Ethereum JSON-RPC methods

System Contract

FenineSystem contract reference