pragma solidity ^0.4.18; //le smart contract permet de réceptionner des ethers // il affiche l'addresse d'envoi et le montant envoyé contract paiementFacture { //on déclare la variable qui va recueillir les gwei envoyés uint montant; //on déclare une variable qui va recueillir l'addresse d'envoi address envoyeur; //cette fonction permet d'envoyer des ethers au smart contract function paiement () public payable { montant = msg.value; envoyeur = msg.sender; } //cette fonction affiche le montant envoyé function afficheMontant () public view returns (uint) { return montant; } //cette fonction affiche l'addresse d'envoi function afficheAddresseEnvoi () public view returns (address) { return envoyeur; } }
0.4.18