v0.1.0-pre.061

This commit is contained in:
2026-07-28 18:41:30 +02:00
parent c7bad46f50
commit f40fb78817
527 changed files with 4598 additions and 4114 deletions

View File

@@ -0,0 +1,25 @@
<!-- file: docs/ACCOUNT_ONLY_CANDIDATES.md -->
<!-- version: 1 -->
# Candidats qui ne sont pas encore des program_id
Certains identifiants vus dans les explorateurs peuvent être des comptes de configuration, de pool, d'autorité, de registre, de vault ou de PDA. Ils ne doivent pas devenir des crates de décodeur tant que leur owner executable n'est pas prouvé.
## Bags
| Identifiant | Source supposée | Statut | Décision |
|------------------------------------------------|-----------------|-----------------------|-----------------------------------------------------------------------------------------------------------|
| `BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv` | Bags | `account_not_program` | Ne pas créer `kb_decoder_bags` comme surface canonique tant que le vrai `program_id` n'est pas identifié. |
## Règle
Avant de créer une crate de décodeur :
1. vérifier que l'adresse est bien un programme exécutable ;
2. vérifier l'owner et les transactions qui l'invoquent ;
3. rattacher les comptes non exécutables à leur `program_id` propriétaire ;
4. documenter les comptes importants dans une matrice séparée du registre des programmes.
## Bags Fee Share
Les programmes Fee Share V1/V2 sont maintenant documentés dans `docs/BAGS_FM.md`. Le compte `BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv` reste un compte observé, pas une surface exécutable canonique.