Comment calculer les frais de Tezos
-
-
Si vous souhaitez comparer,https://tzkt.io/opp2a3nnapwioshfvcjv6b6vji5hkf6Rursjyevuwdk1x8s7xy5 0,00701estfou élevémoyennant desfrais,presque 4X leminimum de 0,001792.Je crois que leminimum de stockageest de 257. Vous voudrezpeut-être rechercherplus d'exemples de contrats d'appelpour voir ce que leursfrais/paramètres sont définis.If you want to compare, https://tzkt.io/opP2A3NnAPwioSHfVcjv6B6Vji5HKF6ruRsJyEVUWDk1x8S7Xy5 0.00701 is crazy high for a fee, almost 4x the minimum of 0.001792. I believe the storage minimum is 257. You might want to look for more examples of calling contracts to see what their fees/params are set.
- 0
- 2020-07-27
- utdrmac
-
Afaik 257 octetsest le coûtfixepour la création d'un contrat.Ceciest simplement uneinvocation. Legazest cher,ce qui a du sens.Il s'agit d'un appelmulti-contrat quimet àjour unegrande carteet une série de sérialisations/désérialisationset des appels de contrat sont coûteux. J'aipuenvoyer avec succès cettetransaction: https://carthage.tzkt.ioooxp3djdo1ccchkccytxk2x7y7foa7ugz3gakdv1aoavoydwqny qui apostulé avec: Gas=66754 Stockage=234 Je crois donc que ces valeurs sont correctes.Jene saistout simplementpas comment remonter lesfrais réels de XTZ d'eux.AFAIK 257 bytes is the fixed cost for origination of a contract. This is simply an invocation. The gas is expensive, which makes sense. This is a multi-contract call that is updating a big map and serialization/deserialization and contract calls are expensive. I was able to send successfully in this transaction: https://carthage.tzkt.io/ooXP3djDo1ccchKkcytxk2X7y7foa7uGz3gaKDv1AoAVoyDwQnY which applied with: gas = 66754 storage = 234 So I believe those values are correct. I just don't know how to back out the actual fee in XTZ from them.
- 0
- 2020-07-28
- user1164332
-
Tune lefaispas.Legazn'apas de relation avec lesfrais TXN. https://forum.tezosagora.org/t/psa-do-not-quote-gas-cost-in-tez/1618 Vouspouvez spécifier du Maxgazpour chaque opérationet conserver lesfraisminimumset avoirtoujours du succès.Legazn'est qu'unfacteur limitantpourprévenir les contrats defugueurs.You don't. Gas doesn't have relationship with the txn fee. https://forum.tezosagora.org/t/psa-do-not-quote-gas-cost-in-tez/1618 You can specify max gas for every operation and keep the minimum fee and still have success. Gas is just a limiting factor to prevent runaway contracts.
- 0
- 2020-07-28
- utdrmac
-
D'accord,alorsil "techniquement"ne fait que dans lapratique. Si cen'étaitpas vrai,alorspourquoi cette opérationn'a-t-ellepas été appliquée?Lamême opérationexacte appliquée avec desfraisplus élevés.Cette opération était assise dans lamémoire MEMPOOLpendantplus de 20minutes avant queje sache.Okay, so it "technically" doesn't but in practice it does. If this wasn't true, then why did this operation not apply? The same exact operation applied with a higher fee. This operation sat in the mempool for 20+ minutes before I overwrote it.
- 0
- 2020-07-29
- user1164332
-
1 réponses
- votes
-
- 2020-08-06
Répondre àmapropre question:
«Stockage» (les octets de la chaîne) sontbrûléset ne sontpas liés auxfrais.
Le
minimal_nanotez_per_byte
fait référence à lataille de latransactionelle-même lorsqu'elleest sérialisée à des octets avec une signature.Answering my own question:
'Storage' (the bytes on chain) is burned and isn't related to the fee.
The
minimal_nanotez_per_byte
refers to the size of the transaction itself when serialized to bytes with a signature.
Je calcule demanièreprogrammée lesfrais detransaction.
Afaik,Bakerspar défaut adhère au calcul desfrais suivants:
où
( Source )
Aujourd'hui,j'aieu un transaction qui aexpiré dans lamémoire MEMPOOL . Latransaction a utilisé 66754 unités degazet 234 octets de stockage.
Sur labase de ce quiprécède,je pense que lesfraisproposés de 0,00701XTZ auraient dû être suffisantspour êtreinclus dans unbloc:
Pourquoi cettetransactionn'a-t-ellepas étéincluse dans unbloc?