diff --git a/web3_proxy/src/rpcs/connection.rs b/web3_proxy/src/rpcs/connection.rs index 64ab933f..ce9c558a 100644 --- a/web3_proxy/src/rpcs/connection.rs +++ b/web3_proxy/src/rpcs/connection.rs @@ -1135,7 +1135,10 @@ impl Serialize for Web3Connection { } state.serialize_field("tier", &self.tier)?; - state.serialize_field("weight", &1.0)?; + + let faked_weight = 100u64.saturating_sub(self.tier) as f64 / 100.0; + + state.serialize_field("weight", &faked_weight)?; state.serialize_field("soft_limit", &self.soft_limit)?;