Agreely English

Registre à intégrité vérifiable

Vérifier une décision

Collez un identifiant de décision pour vérifier qu'elle a été enregistrée et n'a pas été modifiée.

Vérifié : enregistrée et non modifiée

Cette décision a été enregistrée et n'a pas été modifiée depuis. Sa preuve est ancrée sur la chaîne publique Base.

Décision enregistrée
analytics : accepté functional : accepté marketing : accepté
Type
grant
Enregistrée le (UTC)
2026-08-10T13:48:55Z
Bannière présentée (empreinte)
0x8e4146690855c6dda3be080de0b5ce8d0e49242d3cb931d45843ef3287f0353c
Version de la bannière
1
Engagement cryptographique
0xd0ae44fe4b0a22ede6a3fb1228fc348c0ad525c26b67c751e3887040bb6c33e6
  1. 1 Racine de l'époque (Merkle)0x008448fd63fa7c8d2381c546789e8cb12bb6f7d3f636cac76c3b4a3f7069359a
  2. 2 Chemin d'inclusion Merkle 0x2ff5984b116a4e8c7dbd7bbfe2fbf31355125d4cfeb597a5ca6f323ce1f3619e
  3. 3 Transaction sur la chaîne0x1e3a233ac8669f4fe0038d524883845917e0883b464ac1086c29d47312d542d6
Voir sur Basescan

Recalculé dans votre navigateur

Ce bloc refait les calculs ci-dessus directement dans votre navigateur, à partir des valeurs que la page affiche. Aucune donnée n'est envoyée à Agreely pendant ce recalcul.

  1. en attente calcul concorde diverge indéterminé

    Engagement recalculé

    keccak256( JCS(déclaration liée) || graine )

    Affiché par le registre
    0xd0ae…33e6
    Recalculé ici
    en attente
  2. en attente calcul concorde diverge indéterminé

    Empreinte de ligne recalculée

    keccak256( hachage précédent || JCS({chain_seq, action, config_version, occurred_at, engagement}) )

    Affiché par le registre
    0xe40f…4ddd
    Recalculé ici
    en attente
  3. en attente calcul concorde diverge indéterminé

    Repli Merkle jusqu'à la racine

    keccak256( min(a, b) || max(a, b) ), de l'empreinte de ligne jusqu'à la racine d'époque

    Affiché par le registre
    0x0084…359a
    Recalculé ici
    en attente
  4. en attente calcul concorde diverge indéterminé

    Signature de la clé DID de l'organisation

    Ed25519( JCS(descripteur d'époque), clé publique )

    Clé publique enregistrée
    0x3b61…e4f4
    Recalculé ici
    en attente
  5. fait public

    Ancrage sur la chaîne publique

    Ce bloc ne lit pas la chaîne. L'ancrage se constate sur l'explorateur public, hors d'Agreely.

    Transaction sur la chaîne
    0x1e3a…42d6

    Voir sur Basescan

Ce recalcul n'a pas eu lieu : JavaScript n'est pas actif dans ce navigateur, ou le module n'a pas pu être chargé. Ce n'est pas un échec de vérification. Le constat ci-dessus reste complet, et la recette plus bas permet de tout refaire vous-même.

Ce recalcul s'exécute bien dans votre navigateur, mais le code qui l'exécute vient de la même origine que le constat. Pour une vérification réellement indépendante, refaites la recette hors ligne présentée plus bas, avec vos propres outils.

Recalculer soi-même

La déclaration liée (claim), la graine (salt), le hachage précédent et le numéro de séquence sont révélés pour que quiconque recalcule tout hors ligne, sans faire confiance à la valeur affichée.

Déclaration liée (claim, JSON canonique)
{"action":"grant","banner_locale":"fr","company_id":"1c990b4f-9a7c-4349-97bc-4b7a4f045ad7","config_hash":"0x8e4146690855c6dda3be080de0b5ce8d0e49242d3cb931d45843ef3287f0353c","config_version":"1","consent_id":"a4ff4c25-d5bf-4dd2-930f-3260d38a0667","decisions":"{\"analytics\":true,\"functional\":true,\"marketing\":true}","ip_trunc":null,"occurred_at":"2026-08-10T13:48:55Z","user_agent":null,"website_id":"6c0f602c-d82a-4eb0-955b-2464f97764c5"}
Graine (salt)
0x111431bccda17798954aa34516f3e7a139c136b043f9a9953ee4453cd375f8ac
Engagement cryptographique
0xd0ae44fe4b0a22ede6a3fb1228fc348c0ad525c26b67c751e3887040bb6c33e6
Hachage précédent (prev_hash)
0xa0d5edd354dae0d9c9db21013de8de53cce3780677bb0fa092799303f65578ff
Numéro de séquence (chain_seq)
15
  1. 1 Recalculez l'engagement et comparez-le à l'engagement affiché ci-dessusengagement = keccak256( JCS(claim) || salt )
  2. 2 Recalculez l'empreinte de ligneempreinte de ligne = keccak256( hachage précédent || JCS({chain_seq, action, config_version, occurred_at, engagement}) )
  3. 3 Repliez l'empreinte de ligne le long du chemin d'inclusion jusqu'à la racine ancrée.
Recette complète (pseudo-code)
rowHash = keccak256( fromHex(prevHash) || JCS({chain_seq: chainSeq, action, config_version, occurred_at, commitment}) ) with keys sorted; leaf = rowHash; root = commutative-keccak fold of leaf with the inclusion path

Pourquoi n'y a-t-il pas de bouton « demander mes renseignements » ?

Ce registre est conçu pour ne contenir aucun renseignement qui permettrait de vous identifier, directement ou indirectement : il consigne un choix de témoins, pas une personne. Dans la mesure où il ne permet pas de vous identifier, il ne constitue pas un renseignement personnel au sens de la loi.

Votre droit d'accès et de rectification s'exerce sur les renseignements personnels que détient le site que vous avez visité, auprès de son responsable de la protection des renseignements personnels, indiqué dans sa politique de confidentialité. Ce n'est pas ce registre de décisions qu'il faut lui demander.

Agreely atteste que la décision a été enregistrée et n'a pas été modifiée, et vous aide à documenter et à démontrer votre conformité. Ce n'est pas une preuve de conformité en soi.