Smart Contracts and Solidity for Ethereum Blockchain

introduction to smart contracts and solidity n.w
1 / 6
Embed
Share

Dive into the world of smart contracts and Solidity programming language for Ethereum Blockchain. Learn about the decentralized ledger, Ethereum Virtual Machine, and how parties code fair exchanges using predefined rules. Explore the features of Solidity, an object-oriented language tailored for smart contract development, compiled in the Ethereum Virtual Machine.

  • Smart Contracts
  • Solidity
  • Ethereum
  • Programming Language
  • Blockchain

Uploaded on | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. INTRODUCTION TO SMART CONTRACTS AND SOLIDITY LECTURE BY SARISHT WADHWA

  2. ETHEREUM A distributed ledger? Not accurate State Machine! State: Large data structure which saves machine state (instead of just accounts and balances) Update is defined by a set of pre-defined rules, that can execute arbitrary code. Ethereum Virtual Machine: Rules of changing state to state from block to block

  3. SMART CONTRACTS

  4. SMART CONTRACT Both parties code the actions that they need to perform in a pre- defined programming language Solidity . The miners or block proposers ensure that the code is correctly executed, and the fair exchange goes through between the parties.

  5. WHAT IS SOLIDITY? Solidity is a type of object-oriented programming language. This programming language has been built specifically for writing smart contracts on the Ethereum Blockchain. It is inspired mainly by JavaScript, but also has relations to Python and C++. Solidity codes are compiled in the Ethereum Virtual Machine.

  6. SWITCH TO DEMO!

More Related Content