Taquito's estimate method can be used to estimate fees, gas, and storage associated with an operation.
burnFeeMutez]: The number of Mutez that will be burned for the storage of the operation. Returns a number.
gasLimit]: The limit on the amount of gas a given operation can consume. Returns a number.
minimalFeeMutez]: Minimum fees for the operation according to baker defaults. Returns a number.
storageLimit]: The limit on the amount of storage an operation can use. Returns a number.
suggestedFeeMutez:]: The suggested fee for the operation includes minimal fees and a small buffer. Returns a number.
totalCost]: The sum of
burnFeeMutez. Returns a number.
usingBaseFeeMutez]: Fees according to your specified base fee will ensure that at least minimum fees are used.
The following example shows an estimate of the fees associated with transferring 2ꜩ to
tz1h3rQ8wBxFd8L9B3d7Jhaawu6Z568XU3xY address. The configuration of the signer is to use a throw-away private key for demonstration purposes.
This example will demonstrate how to estimate the fees related to calling a smart contract. The Ligo source code for the smart contract used in this example is at Ligo Web IDE.
In this example, we will use the estimate method of Taquito on a contract origination. The
genericMultisigJSONfile variable contains a Michelson Smart Contract.