Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 979 Bytes

contrats_transactions.md

File metadata and controls

30 lines (25 loc) · 979 Bytes

Contrats et transactions

Externally owned accounts (EOAs)

  • possède un solde
  • peut envoyer des transactions
  • est controllé par une paire de clés privées
  • n'a pas de contrat associé

Contract accounts:

  • possède un solde et un code/contrat
  • le code a son propre stockage et peut appeler d'autres contrats

Transaction: message entre deux comptes sur la blockchain

  • contient une signature identifiant l'envoyeur
  • le montant en wei du transfert
  • un contrat (optionel)
  • STARTGAS: nombre maximum de calculs pour l'exécution de cette transaction
  • GASPRICE: frais maximum que l'envoyeur est prêt à payer

Contrat: code (en Solidity compilé pour pouvoir être exécuté par l'EVM) et états (données) stockés à une adresse spécifique dans la blockchain

  • Liste des compilateurs disponibles:
web3.eth.getCompilers();
  • Compiler contrat:
contract = eth.compile.solidity(<file>)
  • IDE: Mix