Quelles opérations peuvent changer les soldes d'adresse Tezos?
-
-
Au lieu de rechercher lesblocs unpar un àtrouver des opérationspouvant avoirmodifié labalance d'un compte,qu'envoyez-vous d'utiliser un outil déjàexistant?:) L'API [TZKT API] (https://api.tzkt.io/#OPERATION/Accounts_getBalanceHistory)peut vousfournir une historique de changements debalancepour une adresse donnée.Instead of searching the blocks one by one to find operations that may have changed the balance of an account, what about using an already existing tool? :) The [TzKT API](https://api.tzkt.io/#operation/Accounts_GetBalanceHistory) can provide you with a history of balance changes for a given address.
- 1
- 2020-07-28
- Claude Barde
-
Unenote: la récompense de lafacture attribuée à l'auteur d'unemise àjour deprotocole qui augmente à l'activationne s'affichepas dans aucune opération.Le solde du compte associé serait augmentépar lemontant de lafacture dans lepremierbloc duprotocole activé,mais vousne trouveriez aucunetrace de celui-ci dans le JSON U obtenant un appel RPC.C'est une limitation de Tezos ATM.One note: the invoice reward allocated to the author of a protocol update that goes up to activation does not get recorded in any operation. The balance of the associated account would get increased by the invoice amount in the first block of the activated protocol but you would not find any trace of it in the json u get through rpc call. It is a limitation of tezos atm.
- 0
- 2020-07-28
- Ezy
-
1 réponses
- votes
-
- 2020-07-29
Les opérations destypes suivantspeuvent affecter le solde du compte:
-
transaction
-
révélation
-
origination
-
délégation
-
endossement
-
graine_nonce_revelation
-
double_endorose_evidence
-
double_baking_evidence
-
activate_account
Cependant,ilexiste égalementtrois choses supplémentaires qui affectent le solde du compte:
- Lorsque vousfaites cuire unbloc.
- Lorsque vousmanquez
Seed_nonce_Revelation
. - lorsque leprotocole Tezosestmis àjour.
Les deuxpremierspeuvent êtreextraits desmétadonnées deblocs,mais le derniern'estpasprésenté dans desblocs dutout,mais codegras dans des sources deprotocole. C'estpourquoi utiliser RPCn'estpas assez si vousne voulez rienmanquer.
API Explorer est ce dont vous avez réellementbesoin. tskt Explorer a été lepremier qui a étéintroduit "synthétique" synthétique " Types defonctionnementpour les choses décrites ci-dessus:
Voici comment vouspouvez obtenir une historique de compte complet sans aucune lacune.
Operations of the following types can affect account balance:
transaction
revelation
origination
delegation
endorsement
seed_nonce_revelation
double_endorsement_evidence
double_baking_evidence
activate_account
However, there are three additional things which affect account balance as well:
- When you bake a block.
- When you miss
seed_nonce_revelation
. - When Tezos protocol is updated.
First two can be extracted from the block metadata, but the last one is not presented in blocks at all, but hardcoded in protocol sources. That's why using RPC is not enough if you do not want to miss anything.
Explorer API is what you actually need. TzKT explorer was the first who introduced "synthetic" operation types for things described above:
This is how you can get complete account history without any gaps.
J'écris unprogramme qui surveillerait les changements d'équilibre d'unensemble d'adresses Tezos.J'aifait lamême chosepour lespiècesbasées sur UTXOet la logique était assez simple.Toutes lesmodifications ont été directementenregistrées dans desblocs.Je viens de commencer à apprendre destezos,alorsje memanquerai denouvelles choses évidentes.
Ainsi,quelles opérationspeuvent changer labalance d'une adresse Tezos? Il suffit de récupérer desblocs de JSON-RPC suffisammentpour voirtous les changements,ouest quelque chose comme untraitement supplémentaire des contratsintelligents requis?