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