POSTgenesis_config
https://near-mainnet.nodit.io/Returns the genesis configuration set when the network launched. It includes the chain ID, genesis time and block height, epoch length, gas price bounds, total supply, validator seats and kickout thresholds, and the initial validators.
This method takes no parameters; send an empty array [] as params. The response reflects values at genesis; current values changed by later protocol upgrades are not reflected in the genesis configuration.
Request ID. Any string; it is returned unchanged in the response.
No parameters. Send an empty array [].
JSON-RPC version
Request ID
Chain ID.
Official start time of the blockchain (ISO 8601, UTC).
Height of the genesis block.
Protocol version used at genesis.
Epoch length in blocks.
Expected number of blocks per year.
Number of blocks after its reference block for which a transaction stays valid.
Initial gas limit.
Minimum gas price, which is also the initial gas price (yoctoNEAR, decimal string).
Maximum gas price (yoctoNEAR, decimal string).
Gas price adjustment rate as [numerator, denominator].
Total token supply at genesis (yoctoNEAR, decimal string).
Maximum inflation applied to the total supply each epoch, as [numerator, denominator].
Share of rewards going to the protocol treasury, as [numerator, denominator].
Protocol treasury account.
Share of stake that must signal readiness for a protocol upgrade, as [numerator, denominator].
Number of block producer seats at genesis.
Number of chunk producer seats.
Number of chunk validator seats.
Kickout threshold for block producers (0–100).
Kickout threshold for chunk producers (0–100).
Kickout threshold for nodes that are only chunk validators (0–100).
Maximum percentage of validator stake that can be kicked out (%).
Online threshold below which a validator receives no reward, as [numerator, denominator].
Online threshold above which a validator receives the full reward, as [numerator, denominator].
Minimum stake = last seat price ÷ this value.
The lowest stake ratio a block producer can have, as [numerator, denominator].
Minimum number of validators required per shard.
Target number of chunk validator mandates per shard.
Upper limit on shard changes allowed in chunk producer assignments.
If true, chunk producer shard assignments are shuffled each epoch.
Fishermen stake threshold (yoctoNEAR, decimal string).
Whether dynamic resharding is enabled.
How accounts are split into shards (shard layout). Keyed by version (e.g. V2), it contains the shard IDs and boundary accounts.
Flag used for testing purposes.
Initial validators.
NEAR account ID. A human-readable name (e.g. wrap.near) or a 64-character hex implicit account ID.
Example: wrap.near
Base58-encoded public key prefixed with ed25519: or secp256k1:.
Example: ed25519:168vdqFUxij2yvsxYgAGoykJMX7tgrPKVCH484A8nHP
Staked amount (yoctoNEAR, decimal string)
Error class. REQUEST_VALIDATION_ERROR (invalid request), HANDLER_ERROR (processing error), INTERNAL_ERROR (node internal error)
The specific cause of the error.
Name of the error cause (e.g. UNKNOWN_BLOCK, UNKNOWN_ACCOUNT, PARSE_ERROR)
Additional information about the error (block hash, height, account ID, etc.)
Legacy JSON-RPC error code (e.g. -32000 server error, -32700 parse error, -32601 method not found)
Legacy error message
Legacy error details