Skip to content

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

SaTT

Tutoriels

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.

Mis à jour le 3 min de lecturePublié par SaTTOraclesDéveloppeursEnglish

En bref

Tout le monde peut faire tourner un oracle sur le réseau d’oracles : 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.

Sur cette page

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. 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. 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. 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. 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. 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. 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 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.

À 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 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.

Pages officielles