This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "contracts/ContratBail.sol": { | |
| "__sources__": { | |
| "contracts/ContratBail.sol": { | |
| "content": "pragma solidity ^0.8.0;\n\ncontract ContratBail {\n string public nomContrat = \"Contrat de Bail avec Blockchain\";\n \n // Déclaration des acteurs\n address public proprietaire;\n address public locataire;\n\n event LoyerPaye(address locataire, uint montant);\n\n uint public loyer; // Montant du loyer en wei (la plus petite unité de l'Ether)\n bool public loyerPaye; // Pour savoir si c'est payé \n\n // On modifie le constructeur pour accepter un argument\n constructor(uint _montantLoyer) {\n proprietaire = msg.sender;\n loyer = _montantLoyer; // On fixe le loyer au déploiement\n loyerPaye = false;\n }\n\n function definirLocataire(address _locataire) public {\n // On vérifie que c'est bien le propriétaire qui appelle la fonction\n require(msg.sender == proprietaire, \"Seul le proprietaire peut designer le locataire\");\n |