Skip to content

Instantly share code, notes, and snippets.

@ul-cher
ul-cher / .deps...npm....resolution-index.json
Created April 22, 2026 18:43
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.34+commit.80d5c536.js&optimize=undefined&runs=200&gist=
{
"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