NEAR protocol contracts allow to have read-only methods that do not change the state or data on-chain, so invoking these methods is totally free. See https://www.calvintorra.com/blog/how-to-view-data-on-a-near-protocol-contract-for-free.
I know that currently, to invoke a Soroban contract function this involves sending a transaction with the InvokeHostFunction operation so at least the base fee of 100 stroops should be paid.
But, is there a way in Soroban to query read-only functions for free? If not, are there plans to add this or is it unfeasible?