SlideShare a Scribd company logo
Ethereum
smart contracts on js
Dvorovenko
Yaroslav
Summer. Sea. JavaScript.
Speech about cases
Not about strong theory
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
Headline
Headline
vs
Delivery price
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
Yaroslav
Dvorovenko
1. Team Lead Lohika
2. Odessa JS program
comitet team member
(last 3 years)
3. Sometime play on
crypto market
4. Will do my first swim
sprint 4 Sep on Ocean man
What is Blockchain?
It’s a type of digital currency, the accounting of internal accounting units of which is
provided by a decentralized payment system, operating in a fully automatic mode.
What is cryptocurrency?
Cryptocurrency and platform that provides a
possibility to build decentralized services based
on blockchain that works on Smart Contracts:
What is Ethereum?
- 2 largest capitalization in crypto-world
($379,359,819,599)
- Smart contracts use Solidity (Looks like
Typescript)
- Actively developing
- Open source
A smart contract is a computer program that is intended to
automatically execute, control, or document legally relevant
events and actions
- Automatically execute
- No need for any proxies
- Safe and confidential
- No need any paper
What is Smart Contracts
End of theory
Evolution of contacts
Headline
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum.
Headline
Headline
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum.
Headline
Headline
Headline
What we should solve?
- Time
- Automation
- Transparency
Issues
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko
How does it work from a technical
perspective?
Let’s start with Web3.js
It makes it possible to connect to an existing
network or create a new one, view the event log in
the blockchain, transactions, etc.
- $npm install ganache --global
- $ganache-cli <args>
Or use GUI, works really perfect!
Ganache CLI
Truffle is the most popular development
framework for Ethereum with a mission to
make your life a whole lot easier.
- Built-in smart contract compilation,
linking, deployment and binary
management.
- Automated contract testing with Mocha
and Chai.
- Provider for Web3
- ...
Truffle
DApp interaction with contract
Smart Contract via Solidity
Workflow
API Web3.js SC(viaTruffle)
Blockchain
(via Ganache)
Client from
Egypt
Checkpoint
Let’s eat cheap
mango!
- Elections (easy to integrate to DIIA)
- Replacement of the national currency with
e-currency (Ukraine is one of the first who
started work on e-hryvnia)
- Transfer of any amount of money with a
minimum commission instantly (this is what
paypal does)
Where we can use smart contracts?
Contacts
Linkedin: in/yaroslav-dvorovenko
Telegram: @dvorovenko
Thank You
for Your attention!
Link 1
Link 2
Link 3
Link N
Phone number: +38 099 888 77 66

More Related Content

What's hot (20)

PDF
SpaceChain - Blockchain in Space
AlecHo7
 
PDF
Payment Protocols - Block Chain & Beyond
Alexander Kiriakou
 
PPTX
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Svetlin Nakov
 
PDF
BCHGraz - Meetup #8 - Intro & Ethereum
BlockchainHub Graz
 
PPTX
Best practices to build secure smart contracts
Gautam Anand
 
PPTX
Blockchain data structures and fundamental
Codium Club
 
ODP
CBGTBT - Part 3 - Transactions 101
Blockstrap.com
 
PDF
02 hello smart contracts
BastianBlankenburg
 
PPTX
Intro to smart contract on blockchain en
Nicholas Lin
 
PDF
01 BlockChain
Sivakumar Ramar
 
PPTX
01 what is blockchain
BastianBlankenburg
 
PPTX
Ethereum Smart Contract Tutorial
Arnold Pham
 
PPTX
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Svetlin Nakov
 
PPTX
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
Joseph Holbrook, Chief Learning Officer (CLO)
 
PDF
Smart contracts using web3.js
Felix Crisan
 
PPTX
Intro to Blockchain and Dapps
thefrontside
 
PDF
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
Ninad Sarang
 
PPTX
Understanding blockchain
Priyab Satoshi
 
PPTX
EDUCATION ON CRYPTOGRAPHY
globalbtcrating
 
ODP
Bitcoin en
Zbigniew Lukasiak
 
SpaceChain - Blockchain in Space
AlecHo7
 
Payment Protocols - Block Chain & Beyond
Alexander Kiriakou
 
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Svetlin Nakov
 
BCHGraz - Meetup #8 - Intro & Ethereum
BlockchainHub Graz
 
Best practices to build secure smart contracts
Gautam Anand
 
Blockchain data structures and fundamental
Codium Club
 
CBGTBT - Part 3 - Transactions 101
Blockstrap.com
 
02 hello smart contracts
BastianBlankenburg
 
Intro to smart contract on blockchain en
Nicholas Lin
 
01 BlockChain
Sivakumar Ramar
 
01 what is blockchain
BastianBlankenburg
 
Ethereum Smart Contract Tutorial
Arnold Pham
 
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Svetlin Nakov
 
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
Joseph Holbrook, Chief Learning Officer (CLO)
 
Smart contracts using web3.js
Felix Crisan
 
Intro to Blockchain and Dapps
thefrontside
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
Ninad Sarang
 
Understanding blockchain
Priyab Satoshi
 
EDUCATION ON CRYPTOGRAPHY
globalbtcrating
 
Bitcoin en
Zbigniew Lukasiak
 

Similar to 'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko (20)

PPTX
Creating Smart Contract
Deepak Aryal
 
ODP
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Codemotion
 
PDF
Javascript toolset for Ethereum Smart Contract development
BugSense
 
PDF
The JavaScript toolset for development on Ethereum
GreeceJS
 
PDF
Developing Blockchain Applications
malikmayank
 
PPTX
Blockchain Development Kit
Huda Seyam
 
PDF
Part 4: Understanding the working of Smart Contracts
Jyoti Yadav
 
PDF
Smart Contracts: From Zero to Dapp Hero | Hedera18
Hedera Hashgraph
 
PPTX
CCS339 Unit V BLOCKCHAIN APPLICATIONS .pptx
santhikala3
 
PDF
A Gentle introduction to Blockchain with Ethereum
Johann Romefort
 
PDF
Handson Smart Contract Development With Solidity And Ethereum From Fundamenta...
dlxaarti
 
PPTX
Block chain application is explained in detail
santhikala3
 
PDF
Introduction to Blockchain with an Ethereuem Hands-on
Johann Romefort
 
PDF
Introduction to Ethereum Smart Contracts
ArcBlock
 
PPTX
Ethereum (Blockchain Network)
Qais Ammari
 
PPTX
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Juan Ignacio Pérez Sacristán
 
PDF
Blockchain and smart contracts, what they are and why you should really care ...
maeste
 
PPTX
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Tomoaki Sato
 
PPTX
Ethereum
Brian Yap
 
PDF
Ethereum in a nutshell
Daniel Chan
 
Creating Smart Contract
Deepak Aryal
 
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Codemotion
 
Javascript toolset for Ethereum Smart Contract development
BugSense
 
The JavaScript toolset for development on Ethereum
GreeceJS
 
Developing Blockchain Applications
malikmayank
 
Blockchain Development Kit
Huda Seyam
 
Part 4: Understanding the working of Smart Contracts
Jyoti Yadav
 
Smart Contracts: From Zero to Dapp Hero | Hedera18
Hedera Hashgraph
 
CCS339 Unit V BLOCKCHAIN APPLICATIONS .pptx
santhikala3
 
A Gentle introduction to Blockchain with Ethereum
Johann Romefort
 
Handson Smart Contract Development With Solidity And Ethereum From Fundamenta...
dlxaarti
 
Block chain application is explained in detail
santhikala3
 
Introduction to Blockchain with an Ethereuem Hands-on
Johann Romefort
 
Introduction to Ethereum Smart Contracts
ArcBlock
 
Ethereum (Blockchain Network)
Qais Ammari
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Juan Ignacio Pérez Sacristán
 
Blockchain and smart contracts, what they are and why you should really care ...
maeste
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Tomoaki Sato
 
Ethereum
Brian Yap
 
Ethereum in a nutshell
Daniel Chan
 
Ad

More from OdessaJS Conf (20)

PPTX
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
OdessaJS Conf
 
PDF
'How i came up with my talk' by Yurii Artiukh. OdessaJS'2021
OdessaJS Conf
 
PDF
"Is there life in react without redux" by Babich Sergiy. OdessaJS'2021
OdessaJS Conf
 
PPTX
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
OdessaJS Conf
 
PPTX
Андрій Троян. Розробка мікросервісів з NestJS. OdessaJS'2021
OdessaJS Conf
 
PPTX
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
OdessaJS Conf
 
PDF
Максим Климишин "Що такого особливого у пропозиції вартості шаблону Micro Fro...
OdessaJS Conf
 
PDF
Павло Галушко. GOOD CODE MYTHS. OdessaJS'2021
OdessaJS Conf
 
PPTX
"NODEJS & GRAPHQL COOKBOOK. LET’S TALK ABOUT MICRO-SERVICES" by Антон Чередні...
OdessaJS Conf
 
PPTX
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
OdessaJS Conf
 
PPTX
'IS THERE JAVASCRIPT ON SWAGGER PLUGINS?' by Dmytro Gusev
OdessaJS Conf
 
PPTX
'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST...
OdessaJS Conf
 
PPTX
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
OdessaJS Conf
 
PDF
'Web performance metrics' BY ROMAN SAVITSKYI at OdessaJS'2020
OdessaJS Conf
 
PDF
'STORY OF ANOTHER ANIMATION' by YURII ARTYUKH at OdessaJS'2020
OdessaJS Conf
 
PDF
'JavaScript was invented in Odessa' by DMITRIY GUSEV at OdessaJS'2020
OdessaJS Conf
 
PDF
'Why svelte' by BORYS MOHYLA at OdessaJS'2020
OdessaJS Conf
 
PDF
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
OdessaJS Conf
 
PDF
'Tensorflow.js in real life' by Pavlo Galushko at OdessaJS'2020
OdessaJS Conf
 
PDF
'React+d3=LOVE' by Illia Olenchenko at OdessaJS'2020
OdessaJS Conf
 
'GraphQL Schema Design' by Borys Mohyla. OdessaJS'2021
OdessaJS Conf
 
'How i came up with my talk' by Yurii Artiukh. OdessaJS'2021
OdessaJS Conf
 
"Is there life in react without redux" by Babich Sergiy. OdessaJS'2021
OdessaJS Conf
 
Олексій Павленко. CONTRACT PROTECTION ON THE FRONTEND SIDE: HOW TO ORGANIZE R...
OdessaJS Conf
 
Андрій Троян. Розробка мікросервісів з NestJS. OdessaJS'2021
OdessaJS Conf
 
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
OdessaJS Conf
 
Максим Климишин "Що такого особливого у пропозиції вартості шаблону Micro Fro...
OdessaJS Conf
 
Павло Галушко. GOOD CODE MYTHS. OdessaJS'2021
OdessaJS Conf
 
"NODEJS & GRAPHQL COOKBOOK. LET’S TALK ABOUT MICRO-SERVICES" by Антон Чередні...
OdessaJS Conf
 
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
OdessaJS Conf
 
'IS THERE JAVASCRIPT ON SWAGGER PLUGINS?' by Dmytro Gusev
OdessaJS Conf
 
'GOLANG USAGE IN DEVELOPMENT OF NODE.JS APPLICATIONS (NODE.JS: IN GO WE TRUST...
OdessaJS Conf
 
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
OdessaJS Conf
 
'Web performance metrics' BY ROMAN SAVITSKYI at OdessaJS'2020
OdessaJS Conf
 
'STORY OF ANOTHER ANIMATION' by YURII ARTYUKH at OdessaJS'2020
OdessaJS Conf
 
'JavaScript was invented in Odessa' by DMITRIY GUSEV at OdessaJS'2020
OdessaJS Conf
 
'Why svelte' by BORYS MOHYLA at OdessaJS'2020
OdessaJS Conf
 
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
OdessaJS Conf
 
'Tensorflow.js in real life' by Pavlo Galushko at OdessaJS'2020
OdessaJS Conf
 
'React+d3=LOVE' by Illia Olenchenko at OdessaJS'2020
OdessaJS Conf
 
Ad

Recently uploaded (20)

PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
July Patch Tuesday
Ivanti
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Python basic programing language for automation
DanialHabibi2
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 

'ETHEREUM SMART CONTRACTS ON JS' by Yaroslav Dvorovenko

  • 1. Ethereum smart contracts on js Dvorovenko Yaroslav Summer. Sea. JavaScript.
  • 2. Speech about cases Not about strong theory
  • 8. Yaroslav Dvorovenko 1. Team Lead Lohika 2. Odessa JS program comitet team member (last 3 years) 3. Sometime play on crypto market 4. Will do my first swim sprint 4 Sep on Ocean man
  • 10. It’s a type of digital currency, the accounting of internal accounting units of which is provided by a decentralized payment system, operating in a fully automatic mode. What is cryptocurrency?
  • 11. Cryptocurrency and platform that provides a possibility to build decentralized services based on blockchain that works on Smart Contracts: What is Ethereum? - 2 largest capitalization in crypto-world ($379,359,819,599) - Smart contracts use Solidity (Looks like Typescript) - Actively developing - Open source
  • 12. A smart contract is a computer program that is intended to automatically execute, control, or document legally relevant events and actions - Automatically execute - No need for any proxies - Safe and confidential - No need any paper What is Smart Contracts
  • 16. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Headline
  • 18. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Headline
  • 21. What we should solve? - Time - Automation - Transparency Issues
  • 26. How does it work from a technical perspective?
  • 28. It makes it possible to connect to an existing network or create a new one, view the event log in the blockchain, transactions, etc. - $npm install ganache --global - $ganache-cli <args> Or use GUI, works really perfect! Ganache CLI
  • 29. Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier. - Built-in smart contract compilation, linking, deployment and binary management. - Automated contract testing with Mocha and Chai. - Provider for Web3 - ... Truffle
  • 31. Smart Contract via Solidity
  • 32. Workflow API Web3.js SC(viaTruffle) Blockchain (via Ganache) Client from Egypt Checkpoint
  • 34. - Elections (easy to integrate to DIIA) - Replacement of the national currency with e-currency (Ukraine is one of the first who started work on e-hryvnia) - Transfer of any amount of money with a minimum commission instantly (this is what paypal does) Where we can use smart contracts?
  • 36. Thank You for Your attention! Link 1 Link 2 Link 3 Link N Phone number: +38 099 888 77 66