Estimate fee
Calculate the fees required for query
Overview
This function calculates the fees required for the query. If the Gateway contract's query()
sends less than the required fee, it is reverted as InvalidFee
.
Field
Description
lightClient
The address of the contract is to be verified
queries
An array of QueryRequest
data
How to calculate
In estimateFee()
, the function calculates the sum of the fees for each actor, such as Relayer, Oracle, etc.
There are two main categories of the fee;
Protocol fee
Verification fee
Of these, only the Protocol fee is calculated by Gateway contract's estimateFee()
itself. The verification fee is calculated by estimateQueryFee()
of the Light Client Contract.
Last updated