SlideShare a Scribd company logo
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidity Tutorial | Edureka
www.edureka.co/blockchain-trainingBlockchain Certification Training
Smart Contract
Tools
Disadvantages of
Smart Contracts
Advantages of Smart
Contracts
What is a Smart
Contract?
Invention of Smart
Contracts
Key Properties of
Smart Contracts
Development
Languages
Deploying a Smart
Contract on a Test Network
2
6 4
5
3
1
8
Agenda
www.edureka.co/blockchain-trainingBlockchain Certification Training
What to do with a Blockchain?
Back in the day, people didn’t really know
what to do with the blockchain.
www.edureka.co/blockchain-trainingBlockchain Certification Training
What is a Smart Contract?
Smart Contracts are executable logic that
runs on a blockchain network.
www.edureka.co/blockchain-trainingBlockchain Certification Training
Who invented Smart Contracts?
The idea of smart contracts date back to
papers in the early 1990’s published by
Nick Szabo
www.edureka.co/blockchain-trainingBlockchain Certification Training
Key Properties of Smart Contracts
01
02
The creator does not have
to participate in the process
after deploying the contract.
Autonomous
03
Contracts are able to collect
money, realize transactions,
distribute resources, issue and
spend funds to allow a larger
capacity of storage and
computation power.
Auto-Sufficient
Smart contracts are not focused on
one central server but are distributed
by various network points so they can
be referred to as being decentralized.
Decentralized
www.edureka.co/blockchain-trainingBlockchain Certification Training
Language of Development
Smart Contracts are mostly developed in
network specific scripting languages.
SolidityViper
Ivy-Lang Rust
www.edureka.co/blockchain-trainingBlockchain Certification Training
Advantages Of Smart Contracts
Data in a decentralized registry cannot be lost or cyber-
attacked.
Agent neutrality in signing deals.
No mistakes can be made due to the
absence of hand-filled forms.
Automation in signing deals saves time by
excludes human participation in transactions.
Everything is done by the prescribed code
Neutrality
Saves Time
Secure
Precision
www.edureka.co/blockchain-trainingBlockchain Certification Training
Disadvantages Of Smart Contracts
Every Smart Contract that is deployed is immutable after that.
So changes to business logic and general bug fixes become really
tough
The concept of a decentralized backend is hard to
comprehend for inexperienced developers.
Smarts Contracts even though an old idea, is a fairly new
technology in application. Hence the community is small
and people are sceptic
Difficult To Understand
Maintenance
New Technology
www.edureka.co/blockchain-trainingBlockchain Certification Training
Smart Contract Tools
FrameworkTest Network
Online
Compiler
Wallet
A number of tools are necessary
for the development of smart
contracts
www.edureka.co/blockchain-trainingBlockchain Certification Training
Smart Contract Use Cases
GAMBLING
Smart Contracts ensure that
the gambling money is
distributed without any error
FINANCE
Financial contracts generally take days
to go through their regulations. With
Smart contracts these processes can be
easily automated
SUPPLY CHAIN
A smart contract can keep tabs on
“possession” of a product all the way along
the line of distribution, solidifying the trust of
exactly where to find the package
VOTING
Smart Contracts can be used to
ensure complete transparency
for voting procedures
INSURANCE POLICIES
Smart contracts reduce the administrative costs
associated with fulfilling policy procedures and
ensures transparency and trust in the process is
visible to all stakeholders and all regulatory bodies
AUTOMATION OF ORGANISATIONS
Smart contracts can be used to automate small
scale organisations . These organisations are
popularly known as Decentralized Automate
Organisations
Now let’s deploy our very own
contract on a test network.
Requirements
- Node.js installed
-NPM installed
We’ll be using the following
technologies
• Web3.js (frame-work)
• TestRPC (test network)
• Solidity (scripting language)
• Remix Browser(compiler)
www.edureka.co/blockchain-trainingBlockchain Certification Training
Workflow
Start
Create our
Smart Contract
01
Create a Simple
front-end to
interact with
contract
03
Set up our Test
Network
02
Deploy
04
Smart Contracts Programming Tutorial | Solidity Programming Language | Solidity Tutorial | Edureka

More Related Content

PDF
An Introduction to Blockchain Technology
PPTX
Blockchain Technology
PPTX
Introduction to Blockchain and Smart Contracts
PPTX
Blockchain concepts
PDF
Blockchain: The New Technology and Its Applications for Libraries
PPTX
Learning Solidity
PDF
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
An Introduction to Blockchain Technology
Blockchain Technology
Introduction to Blockchain and Smart Contracts
Blockchain concepts
Blockchain: The New Technology and Its Applications for Libraries
Learning Solidity
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms

What's hot (20)

PPTX
Bitcoin, Ethereum, Smart Contract & Blockchain
PDF
Introduction to Blockchain and Smart Contracts
PDF
All About Ethereum
PDF
Blockchain Presentation
PDF
Introduction to Blockchain
PPTX
Blockchain consensus algorithms
PPTX
Smart Contract & Ethereum
PPTX
Blockchain .pptx
PDF
Blockchain
PPTX
Blockchain 2.0
PPTX
Blockchain Technology.pptx
PPTX
Blockchain
PPTX
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
PDF
PoW vs. PoS - Key Differences
PDF
Blockchain Technology Fundamentals
PPTX
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
PPTX
Basic introduction in blockchain, smart contracts, permissioned ledgers
PPTX
Block chain technology
PDF
Introduction To Solidity
PPTX
Solidity
Bitcoin, Ethereum, Smart Contract & Blockchain
Introduction to Blockchain and Smart Contracts
All About Ethereum
Blockchain Presentation
Introduction to Blockchain
Blockchain consensus algorithms
Smart Contract & Ethereum
Blockchain .pptx
Blockchain
Blockchain 2.0
Blockchain Technology.pptx
Blockchain
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
PoW vs. PoS - Key Differences
Blockchain Technology Fundamentals
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Basic introduction in blockchain, smart contracts, permissioned ledgers
Block chain technology
Introduction To Solidity
Solidity
Ad

Similar to Smart Contracts Programming Tutorial | Solidity Programming Language | Solidity Tutorial | Edureka (20)

PPTX
Creating Smart Contract
PPTX
Do Smart Contract Matter To Become A Blockchain Developer
PPTX
What Is A Smart Contract, And How Does It Work
PPTX
What is smart contract and how does it work
PDF
SCAT-Final block chain detection .pdf
PPTX
How does smart contract work ?
PDF
Blockchain Developer | How to Become a Blockchain Developer? | Blockchain Tra...
PPTX
Smartcontracts..pptx
PDF
Examples of Smart Contracts
PPTX
Smart Contracts in Blockchain Technology.pptx
PPTX
Ethereum smart contracts : How Do They Work
PDF
Smart Contracts and Their Role in Blockchain Development.pdf
PPTX
Can smart Contracts Exist without The Blockchain
PDF
The Benefits Of Smart Contracts Development Explored And Explained
PPTX
Smart contracts
DOCX
PPTX
PPT Template OK.pptxxnzjajajejewjhqqhqhwhh
PPTX
Smart contracts an innovative tool
PPTX
Smart Contracts That Learn
PPTX
How to Develop Your First Smart Contracts as a Beginner?
Creating Smart Contract
Do Smart Contract Matter To Become A Blockchain Developer
What Is A Smart Contract, And How Does It Work
What is smart contract and how does it work
SCAT-Final block chain detection .pdf
How does smart contract work ?
Blockchain Developer | How to Become a Blockchain Developer? | Blockchain Tra...
Smartcontracts..pptx
Examples of Smart Contracts
Smart Contracts in Blockchain Technology.pptx
Ethereum smart contracts : How Do They Work
Smart Contracts and Their Role in Blockchain Development.pdf
Can smart Contracts Exist without The Blockchain
The Benefits Of Smart Contracts Development Explored And Explained
Smart contracts
PPT Template OK.pptxxnzjajajejewjhqqhqhwhh
Smart contracts an innovative tool
Smart Contracts That Learn
How to Develop Your First Smart Contracts as a Beginner?
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology

Smart Contracts Programming Tutorial | Solidity Programming Language | Solidity Tutorial | Edureka