Skip to content

AlphaTest mode: test dollars and BNB Testnet — no real money. About the alpha

SaTT

Fonctionnalités

Paiements vérifiables : attestations et reçus

Chaque paiement SaTT est publié en données EIP-712 signées, avec un reçu indiquant le compte vérifié payé. Comment le vérifier sans faire confiance à SaTT.

Mis à jour le 3 min de lecturePublié par SaTTAnnonceursCréateursEnglish

En bref

Chaque récompense signée par l’Oracle est publiée sur Paiements vérifiables sous forme d’attestation : des données typées EIP-712 accompagnées de leur signature. Chaque paiement porte aussi un reçu de compte vérifié qui indique le réseau, le @pseudo public et la méthode de preuve. Chacun peut recalculer l’empreinte et vérifier le signataire dans son navigateur.

Sur cette page

Qu’est-ce qui est publié pour chaque paiement ?

Deux enregistrements signés :

  • L’attestation : les données typées que le smart contract vérifie avant de payer (créateur, pool, montant, mesures, empreinte du post), signées par l’Oracle et liées à une seule chaîne et un seul pool.
  • Le reçu de compte vérifié : le réseau social, le @pseudo public, la méthode de preuve (connexion officielle ou code de bio) et la source des mesures, avec le claimId et le dataHash on-chain de la demande.

Le reçu relie le paiement à un compte vérifié sans aucune modification du smart contract.

Comment vérifier un paiement ?

  1. Ouvrez Paiements vérifiables ou la rubrique « Paiements vers des comptes vérifiés » d’une page de pool.
  2. Cliquez sur Vérifier sur une ligne : votre navigateur retrouve le signataire à partir de la signature et contrôle qu’il s’agit bien de l’Oracle du pool. Le contrôle ne se fie pas à l’indicateur « vérifié » du site.
  3. Suivez le lien vers l’explorateur (BscScan, ou testnet.bscscan.com pendant l’alpha) jusqu’à l’événement RewardClaimed, retrouvé grâce au dataHash.
  4. Sur le contrat du pool, usedClaims(claimId) = true prouve que cette demande précise a été payée une seule fois.

Si un champ (créateur, montant, dataHash) avait été modifié, la signature ne correspondrait plus.

Que prouve un reçu valide, et que ne prouve-t-il pas ?

ProuveNe prouve pas
Que la clé Oracle a signé exactement ce paiementQue le contenu du post respectait le brief
À quel compte prouvé revient le paiementQue chaque vue était humaine (c’est le rôle des contrôles anti-fraude)
Que la demande a été payée on-chain, une seule foisQuoi que ce soit sur les posts jamais payés

Des outils et des agents IA peuvent-ils vérifier les reçus ?

Oui. Le serveur MCP public expose list_receipts, verify_receipt, list_attestations et verify_attestation. Les lots de Quête en crypto ont aussi un reçu, voir le tirage vérifiable.

À retenir

  • Chaque paiement signé par l’Oracle est public, en données EIP-712 avec leur signature.
  • Un reçu indique le réseau, le @pseudo et la méthode de preuve du compte payé.
  • La vérification se fait dans votre navigateur, à partir de la signature, pas sur parole.
  • usedClaims(claimId) sur le contrat du pool prouve que la demande a été payée une fois.

Questions fréquentes

Les e-mails des créateurs ou des données privées figurent-ils dans les reçus ?

Non. Un reçu ne contient que le réseau, le @pseudo public (en empreinte et en clair), la méthode de preuve, la source des mesures et des identifiants on-chain.

Les paiements en dollars ont-ils aussi des reçus ?

Les reçus sont liés aux demandes on-chain signées par l’Oracle, dans l’édition crypto. Les récompenses en dollars sont créditées sur le solde et figurent dans l’activité du compte.

Que signifie « Signé par une autre clé que l’Oracle » ?

La signature est valide, mais son auteur n’est pas l’Oracle du pool. Le contrat du pool refuserait une telle attestation.

Pages officielles