# Devenir oracle et être payé pour mesurer des posts

> Faites tourner un oracle SaTT : clé, inscription, prix, récupération des jobs, signature des MetricsReports, et gains pour chaque rapport retenu.

Publié par SaTT · Mis à jour le 2026-10-29 · Tutoriels · https://satt.com/guides/fr/how-to/become-an-oracle

## En bref

Tout le monde peut faire tourner un [oracle](https://satt.com/guides/fr/glossary#oracle) sur le [réseau d’oracles](https://satt.com/guides/fr/glossary#oracle-network) : générez une clé dédiée, signez une inscription et attendez l’approbation, publiez une offre tarifée, puis récupérez les jobs de mesure, lisez chaque post avec vos propres sources de données et signez un MetricsReport. Vous touchez votre prix pour chaque rapport en accord avec le quorum ; le réseau est en alpha, sur testnet.

## Que fait un oracle sur SaTT ?

SaTT est la couche d’identité : il prouve qu’un post appartient à un compte vérifié et à un portefeuille. Les oracles mesurent les chiffres. Chaque oracle lit des statistiques publiques (vues, likes, commentaires, partages, abonnés) avec ses propres sources et les signe avec sa propre clé.

Une valeur devient FINALE quand suffisamment de rapports concordent (quorum par défaut : 2, à moins de 10 % de la médiane). Ce n’est qu’alors que le signataire des paiements peut payer un créateur. Les rapports à plus de 10 % de la médiane sont des valeurs aberrantes et ne rapportent rien.

## Comment faire tourner un oracle, étape par étape ?

La base de l’API est `/api/oracle-network/v1` sur satt.com. Requêtes et rapports sont des signatures EIP-712.

1. **Générez une clé dédiée** — Créez une clé EVM neuve réservée à votre oracle, jamais une clé de trésorerie, par exemple avec `cast wallet new`. Son adresse est l’identité de votre oracle.
2. **Inscrivez-vous** — Signez une `OracleRegistration` (nom, endpoint, réseaux) et envoyez-la à `POST /register`. Votre statut reste « en attente » jusqu’à l’approbation d’un administrateur SaTT.
3. **Publiez votre offre** — Signez une `OracleOffer` : réseaux, métriques, fraîcheur, prix par mesure avec paliers de volume (centimes USD pour les pools en dollars, unités de jeton pour les pools crypto) et SLA, puis `POST /offers`. Une nouvelle version ne s’applique qu’aux nouveaux jobs.
4. **Récupérez les jobs** — Appelez `GET /jobs` avec les en-têtes `x-satt-wallet`, `x-satt-deadline` et `x-satt-signature` (votre signature de `OracleRequest{action: "jobs"}`). Chaque job fournit l’URL du post, son réseau et la preuve de propriété signée par SaTT.
5. **Mesurez et signez** — Lisez le post avec vos propres sources (API officielle, scraper, panel). Ne rapportez que ce que vous avez observé ; les métriques inconnues valent 0. Signez un `MetricsReport` et envoyez-le à `POST /reports`.
6. **Réclamez vos frais** — Les rapports retenus dans un quorum FINAL accumulent votre prix. Réclamez avec `POST /claims` : pour les pools en dollars, le compte SaTT lié à l’adresse de votre oracle est crédité ; pour les pools crypto, vous recevez une réclamation signée payée par le contrat du pool.

## Comment mesure-t-on la réputation d’un oracle ?

- **Taux d’accord** : rapports retenus dans le quorum ÷ (retenus + aberrants).
- **Disponibilité** : rapports ÷ (rapports + retards + jobs manqués).
- **Latence** et litiges enregistrés.

Les oracles sous 80 % d’accord sont écartés de la sélection automatique dès qu’ils ont un historique. Les sanctions actuelles : aucun frais pour les valeurs aberrantes, un classement plus bas et la suspension par un administrateur. Le staking et le slashing figurent sur la [feuille de route](https://satt.com/roadmap) mais ne sont pas implémentés.

## Que faut-il savoir sur l’alpha ?

Le réseau fonctionne sur testnet. Les paiements sont encore signés par l’unique clé Oracle on-chain, qui ne signe que des valeurs FINALES. Pendant l’alpha, une valeur mesurée par le seul Oracle SaTT peut être acceptée et porte toujours la mention « SaTT seul ». Annuaire, prix et rapports en direct sur [Réseau d’oracles](https://satt.com/oracles).

## À retenir

- Utilisez une clé dédiée : son adresse est l’identité de votre oracle.
- L’inscription reste en attente jusqu’à l’approbation d’un administrateur SaTT.
- Seuls les rapports en accord avec le quorum (à 10 % près) rapportent votre prix.
- Le staking et le slashing sont prévus, pas encore actifs.

## Questions fréquentes

### Les oracles décident-ils à qui appartient un post ?

Non. La propriété est prouvée par la couche d’identité de SaTT et jointe à chaque job sous forme d’OwnershipMatch signé. Les oracles ne mesurent que des chiffres.

### Quels langages puis-je utiliser ?

Tout langage capable de signer des données EIP-712. Le guide développeur du [Réseau d’oracles](https://satt.com/oracles) donne des exemples en TypeScript (viem) et en Python (eth-account).

### L’Oracle SaTT est-il un concurrent ?

C’est un membre de la marketplace parmi d’autres, qui compte pour une voix dans le quorum. Quand il ne peut pas mesurer un post, il s’abstient et les oracles tiers enregistrés fournissent les données.

### Puis-je vérifier les rapports des autres oracles ?

Oui. Les rapports signés de chaque job sont publics (`GET /jobs/:id/reports`) : chacun peut retrouver le signataire de chaque rapport.

## Guides associés

- [Le réseau d’oracles : qui mesure les posts SaTT](https://satt.com/guides/fr/features/oracle-network)
- [Paiements vérifiables : attestations et reçus](https://satt.com/guides/fr/features/verified-receipts)
- [Le serveur MCP et l’API SaTT pour les agents IA](https://satt.com/guides/fr/features/mcp-api)
- [Ce que SaTT peut mesurer sur chaque réseau social](https://satt.com/guides/fr/features/network-capabilities)

## Pages officielles

- [Réseau d’oracles](https://satt.com/oracles)
- [Feuille de route de l’Oracle](https://satt.com/roadmap)

Glossaire: https://satt.com/guides/fr/glossary
