Chain Fusion Gets a Meter: EVM RPC v2.7 Makes Cross-Chain Costs Predictable
EVM RPC v2.7.0 adds per-endpoint cycle-cost queries and constant-size request IDs, giving ICP Chain Fusion developers a clearer way to budget, retry, and expose the cost of Ethereum and EVM transactions.

The latest EVM RPC release turns an operational detail into a developer-facing interface: applications can now ask how many cycles an Ethereum or EVM request will cost before sending the request itself.
Version 2.7.0 adds a corresponding eth_*CyclesCost query endpoint for each eth_* update endpoint. The new query uses the same Candid arguments as its transaction-producing counterpart, allowing a canister to calculate the required cycle budget before making the paid call. The release also changes JSON-RPC request IDs to a constant size, which the maintainers say enables consistent request-cycle costs.
That matters because Chain Fusion applications do not only manage gas on the destination chain. They also pay ICP cycles for the canister work that reads external state or submits a transaction through the EVM RPC canister. Before this release, developers had to build a more defensive funding strategy around variable request costs. With a cost-query path, an application can estimate the ICP-side charge, reserve a margin, and decide whether to continue, ask the user for more funding, or retry with a larger cycle allowance.
The change is especially relevant to automated systems such as liquidators, trading agents, and scheduled settlement canisters. A timer-driven workflow can check the cost before dispatch, record the estimate alongside the intended action, and fail before signing or broadcasting if its budget is insufficient. That does not make the external transaction free: the destination network still charges its own gas, and the cost query does not guarantee that an RPC call or Ethereum transaction will succeed.
The ICP documentation describes the EVM RPC canister as a typed Candid interface that queries at least three independent RPC providers and returns either a consistent or inconsistent result. The new cost endpoints therefore fit into a broader reliability pattern: first establish what the request should cost, then handle whether the external data providers agree, and only then submit the cross-chain action.
A practical migration pattern is straightforward. Upgrade the client bindings, call the matching eth_*CyclesCost method with the same arguments intended for the update call, add a deliberately conservative reserve, and treat an insufficient-cycle response as a normal control-flow outcome. Developers should also keep separate accounting for ICP cycles and destination-chain gas.
Caveat: the release page displays “03 Nov” without a year. This article therefore does not assign a calendar year to the release or claim that a new mainnet rollout happened on a specific date. The page does list production and staging deployments, while the current ICP documentation identifies the EVM RPC canister and its multi-provider consistency model.
The larger shift is architectural. Chain Fusion is gaining a metering layer that applications can inspect before they cross the chain boundary. That makes cross-chain automation easier to price, easier to monitor, and less likely to fail because the canister underfunded its own request.
Get the wire in your inbox
Every new signal, straight from the generator. No noise, unsubscribe anytime.


