Consensus Namespace
Theconsensus_* namespace provides access to Tempo’s consensus layer data, including finalization events and network identity transitions.
consensus_getFinalization
Returns a finalized block with its BLS certificate.Query parameter - either
"latest" for the most recent finalization, or {"height": N} for a specific block heightConsensus epoch number
Consensus view number within the epoch
Block height (null if not yet stored)
Block hash
Hex-encoded BLS finalization certificate
consensus_getLatest
Returns the current consensus state snapshot with both the latest finalized and notarized blocks.Latest finalized block (see
consensus_getFinalization response format)Latest notarized block if not yet finalized (see
consensus_getFinalization response format)consensus_subscribe
Subscribes to consensus events stream (Notarized, Finalized, Nullified).This is a WebSocket subscription method. Events are pushed to subscribers as they occur.
Unix timestamp in milliseconds when the event was observed
consensus_getIdentityTransitionProof
Returns identity transition proofs showing the history of network public key changes through DKG ceremonies.Optional epoch to start searching from (defaults to latest finalized epoch)
If true, returns all transitions back to genesis. If false (default), returns only the most recent transition.
Hex-encoded BLS public key of the requested epoch’s network identity
Array of identity transitions, ordered newest to oldest. Empty if no full DKG ceremonies have occurred.
Epoch where the full DKG ceremony occurred
Hex-encoded BLS public key before the transition
Hex-encoded BLS public key after the transition
Cryptographic proof of the transition (null for genesis identity at epoch 0)
Block header containing the new DKG outcome in extra_data
Hex-encoded finalization certificate signed by the old network identity
Token Namespace
Thetoken_* namespace provides queries for TIP-20 token data.
token_getTokens
Returns paginated list of TIP-20 tokens deployed on Tempo.Pagination parameters with optional filters
Maximum number of results to return (default: 100)
Pagination cursor from previous response (null for first page)
Optional filters (implementation-specific)
Array of token data objects
Cursor for fetching the next page (null if no more results)
This method is currently unimplemented and returns an error.
token_getTokensByAddress
Returns paginated list of TIP-20 tokens associated with an account address.Account address to query
Pagination parameters with optional filters
Array of token data objects where the account has a balance or specific roles
Cursor for fetching the next page
This method is currently unimplemented and returns an error.
token_getRoleHistory
Returns paginated role change history for TIP-20 tokens.Pagination parameters with optional filters
Optional filters for role, account, or token address
Array of role change events (grants and revocations)
Cursor for fetching the next page
RoleMembershipUpdated event for audit trails and compliance monitoring.
This method is currently unimplemented and returns an error.
Eth Extensions
eth_getTransactions
Returns paginated transactions on Tempo with flexible filtering and sorting.Pagination parameters with optional filters
Maximum number of results to return
Pagination cursor from previous response
Optional filters for from address, to address, block range, etc.
Array of transaction objects
Cursor for fetching the next page
This method is currently unimplemented and returns an error.
Next Steps
Admin Methods
Learn about administrative RPC methods for node operators