Projet Contrat de Mariage

Projet à faire en binôme evidemment :-)

Ce projet est à réaliser en deux étapes:

  1. La première étape consiste à concevoir et rédiger les Smart Contract nécessaires pour officialiser à tout jamais l'union de deux personnes (sur la blockchain Ropsten).
  2. La seconde étape consiste à concevoir une interface web utilisateur (simple) pour qu'un couple puisse (a) soumettre leurs prénoms et récupérer en échange de quelques fractions d'Ether l'adresse du Smart Contract dans lequel leurs prénoms sont gravés à jamais. (b) Soumettre l'adresse de leur Smart Contract pour vérifier que leur prénoms ont bien été inscrits dans la blockchain.

Le vidéo ci-dessous illustre le sujet de ce projet.

Hints : J'ai rédigé un premier Contrat (WeddingCertificate) qui me permet de stocker le nom des deux partenaires, d'initialiser ces deux champs avec le constructeur, et une fonction accesseur qui me retourne les deux noms. Puis j'ai rédigé un second contrat (WeddingCertificateFactory) qui me permet de générer des WeddingCertificate lorsqu'un couple en fait la demande.

Travail à rendre le ... (au soir) :

  1. Les codes sources de votre application.
  2. Au choix une démo faite en salle de TP ou une URL qui pointe vers un screencast de votre démo.