Lecture 3: Smart-contracts life-cycle#

Overview of a smart-contract life-cycle#

Smart-contract deployment#

  • Smart contracts are deployed through transactions
    • The developer only needs to send a contract creation to the network

    • This transaction will contains the contract’s code

  • Once created, the contract will have its own account
    • Its own address

    • Its own balance

Smart-contract calls and executions#

  • Smart contracts are called through transactions

  • To call a contract you need its address

  • If Bob wants to call a contract, he needs to send it a transaction
    • The transaction will contains the informations regarding which function he calls and what are the parameters (it required)