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
claimIdet ledataHashon-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 ?
- Ouvrez Paiements vérifiables ou la rubrique « Paiements vers des comptes vérifiés » d’une page de pool.
- 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.
- Suivez le lien vers l’explorateur (BscScan, ou testnet.bscscan.com pendant l’alpha) jusqu’à l’événement RewardClaimed, retrouvé grâce au
dataHash. - 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 ?
| Prouve | Ne prouve pas |
|---|---|
| Que la clé Oracle a signé exactement ce paiement | Que le contenu du post respectait le brief |
| À quel compte prouvé revient le paiement | Que 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 fois | Quoi 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.