App Superion V2.1 — mode entraînement
Caution, jobs, contestation, comité de vérificateurs, gouvernance et frais, branchés sur les contrats V2.1 de Base Sepolia. Les chiffres affichés sont lus directement dans les contrats.
Portefeuille
Sans wallet, tout reste consultable en lecture (accès public au réseau). Pour signer, il faut MetaMask et un peu d’ETH de test.
Jetons de test
1. De l’ETH de test pour les frais de transaction (gas)
Chaque transaction coûte un peu d’ETH de Base Sepolia, gratuit auprès d’un faucet public :
- Faucet Coinbase Developer Platform (Coinbase ; choisir Base Sepolia ; compte requis)
- Faucet Alchemy Base Sepolia
- Distributeurs gratuits (faucets) listés dans la documentation Base
Un faucet ne demande jamais de paiement ni votre phrase de récupération.
2. Des SUPER de test
Connectez MetaMask pour recevoir des SUPER de test.
Caution (stSUPER)
Déposer des SUPER en caution (stake) donne des stSUPER, non transférables. Ils servent de garantie pour prendre des jobs et donnent un pouvoir de vote. Ils reçoivent aussi la part des frais de la place de marché prévue par les règles en vigueur (section Frais).
Déposer
Deux signatures si l’autorisation est insuffisante : autorisation (approve), puis dépôt (stake). Un nouveau dépôt relance le délai avant de pouvoir toucher des récompenses.
Retirer
Seule la caution disponible (non bloquée) peut être retirée. Les stSUPER en cours de retrait ne votent plus, ne touchent plus de récompenses et ne servent plus de garantie. Une nouvelle demande relance le délai pour la totalité du montant en cours de retrait.
Place de marché des jobs
Un client bloque un budget (séquestre). Un prestataire prend le job en bloquant une partie de sa caution, puis envoie un résultat. Si personne ne conteste pendant le délai prévu, n’importe qui peut finaliser. En cas de contestation (qui exige une caution), un comité de vérificateurs tiré au sort vote.
Créer un job
Frais en vigueur : lecture…
Comité de vérification
Un vérificateur bloque une caution en stSUPER. Lors d’une contestation, un comité est tiré parmi les inscrits (hors client, prestataire et contestataire). Chaque membre vote d’abord en secret (commit), puis dévoile son vote (reveal). Ceux qui votent avec la minorité ou ne votent pas paient une pénalité, qui est brûlée.
Mon statut
La caution n’est libérée à la sortie que si vous n’avez aucun litige en cours.
Vérificateurs inscrits
Parcours du vérificateur (vote secret → dévoilement)
- Inscription : bloquez la caution (minVerifierStake) avec « S’inscrire ».
- Tirage : si vous êtes tiré au sort sur un litige, le job passe au statut « Contesté » (Disputed) et votre vote apparaît ci-dessous.
- Vote secret (commit) : avant la fin de voteCommitDeadline, votez en secret (VALIDE / INVALIDE). Un fichier secret (« sel ») est sauvegardé et téléchargé — sans lui, impossible de dévoiler votre vote.
- Dévoilement (reveal) : après le vote secret et avant disputeDeadline, dévoilez le même vote avec le sel. Les absents et les minoritaires paient la pénalité (brûlée).
- Résolution : dès qu’il y a une majorité (ou une fois le délai passé), n’importe qui peut « Résoudre le litige » sur la fiche du job.
Les minuteurs ci-dessous se mettent à jour chaque seconde. Exportez vos secrets avant de changer de navigateur.
Mes votes de comité
Arbitrage de secours (délai de sécurité, Timelock)
Le rôle ARBITER_ROLE est détenu par le Timelock. Un wallet ordinaire (EOA) ne peut pas appeler arbitrate directement : il faut une proposition de gouvernance (modèle ci-dessous) pendant la période d’arbitrage, si le comité n’a pas de majorité. Passé ce délai, resolveStale (issue neutre) est ouvert à tous.
Secrets locaux (codes de tirage « seeds » et sels de vote)
Les seeds de contestation et les sels de vote restent dans ce navigateur (localStorage), et un fichier de sauvegarde est téléchargé à chaque fois. Sans le secret, impossible de dévoiler : la caution est brûlée ou une pénalité s’applique.
Propositions
Le pouvoir de vote vient des stSUPER délégués. Une proposition passe par un délai, un vote, puis le délai de sécurité (Timelock) avant d’être appliquée. Le Timelock administre la place de marché (paramètres, frais).
Créer une proposition
Seuil : le pouvoir de vote délégué doit atteindre …. Les modèles ci-dessous préparent correctement les données techniques (calldata) envoyées au MarketplaceV2 (administré par le Timelock).
Prérempli avec les paramètres actuels lus sur la blockchain. Modifiez avec prudence (contraintes du contrat).
Aperçu des données techniques (calldata)
Le quorum et le seuil sont lus sur la blockchain. Si votre pouvoir de vote délégué est sous le seuil, la transaction échoue (revert).
Frais, jetons brûlés et récompenses
Tous les chiffres ci-dessous sont lus en direct dans les contrats. Rien n’est codé en dur : si la gouvernance change un paramètre, l’affichage suit.
Paramètres du marketplace
Exemple calculé avec les paramètres actuels
Adresses Base Sepolia (entraînement)
Base mainnet — V2.1 (déployé, pas encore actif)
Par défaut, cette app est branchée sur Base mainnet (contrats ci-dessous) ; le mode entraînement utilise Base Sepolia. Contrats V2.1 sur Base mainnet (chain id 8453), déployés le 7 oct. 2026 ; gouvernance et comité pas encore actifs (vérificateurs + quorum de 100 000 stSUPER requis). Frais 0 %.
| Contrat | Adresse |
|---|---|
| StakingV2 | 0x92D9287B2aE16630d1b3b0fca26Aa0f09c957528 |
| Timelock | 0x1E2deB77C9A50F064b97f8C90Facc91c4D081151 |
| Governor | 0x22A2e573904730B1EC37B971052EF6Da7B3A0f80 |
| MarketplaceV2 | 0x5F0297A5B5F5444920e6673f1b60D5d1f1b302C1 |
| Token SUPER | 0x212EE291056C673283BF441d861CA8EF696cC422 |
L’ancienne app, branchée sur les contrats V1 de Base Sepolia, reste consultable : ancienne version V1. DataRegistry (0x1E2d…) et AgentRegistry (0x9C43…) existent sur Sepolia mais n’ont pas d’interface dans cette app (phase 2 : non branchés).
Mes transactions (cette session)
- Aucune.
