Skip to content

eth::rpc::RpcEndpointConfig

One configured RPC endpoint for a chain.

#include <rpc_manager_config.hpp>

Public Attributes

Name
std::string chain_name
uint64_t chain_id
std::string url_template
std::optional< std::string > api_key_env_var
std::optional< std::string > api_key_literal
uint32_t priority
uint32_t weight
uint32_t rate_limit_per_second
bool is_paid
bool is_public
bool verified

Public Attributes Documentation

variable chain_name

std::string chain_name;

variable chain_id

uint64_t chain_id = 0;

variable url_template

std::string url_template;

variable api_key_env_var

std::optional< std::string > api_key_env_var;

variable api_key_literal

std::optional< std::string > api_key_literal;

variable priority

uint32_t priority = 0;

variable weight

uint32_t weight = 0;

variable rate_limit_per_second

uint32_t rate_limit_per_second = 0;

variable is_paid

bool is_paid = false;

variable is_public

bool is_public = true;

variable verified

bool verified = false;

Updated on 2026-06-05 at 17:22:18 -0700