Étapes du Workflow#

Ce document décrit les étapes nécessaires pour utiliser le contrat intelligent.

Étape 1 : Déploiement du Contrat#

  • Action : Déployez le contrat depuis l’IDE Remix ou un autre outil compatible avec Solidity.

  • Effet : - L’adresse qui déploie le contrat devient le bénéficiaire (beneficiary). - Les articles et autres structures de données sont initialisés.

Étape 2 : Enregistrement des Enchérisseurs#

  • Action : Les utilisateurs appellent la fonction register pour s’enregistrer.

  • Effet : - Chaque utilisateur se voit attribuer 5 jetons. - Leur adresse est ajoutée au tableau bidders.

Étape 3 : Placement des Enchères#

  • Action : Les utilisateurs appellent la fonction bid pour placer des enchères.

  • Entrées : - _itemId : Identifiant de l’article (0, 1 ou 2). - _count : Nombre de jetons à miser.

  • Effet : - Les jetons misés sont déduits de leur solde. - Les identifiants des enchérisseurs sont ajoutés à la liste des enchères pour l’article.

Étape 4 : Révélation des Gagnants#

  • Action : Le propriétaire appelle la fonction revealWinners.

  • Effet : - Pour chaque article, un gagnant est sélectionné au hasard parmi les enchérisseurs. - Les adresses des gagnants sont stockées dans le tableau winners.

—