build dapps 1:3 dev tools
TRANSCRIPT
![Page 1: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/1.jpg)
SAN FRANCISCO ETHEREUM DEVELOPER MEETUPBUILDING DAPPS (1/3) - OVERVIEW OF THE MOST USEFUL ETHEREUM DEVELOPER TOOLS
![Page 2: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/2.jpg)
GOALS OF THE MEETUP GROUP- place to exchange experiences for active Ethereum developers
- short term: a bunch of overview and tutorial talks
Lets create some DAPPs together!
![Page 3: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/3.jpg)
GNOSIS - ONE OF THE FIRST FULL DAPPS
![Page 4: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/4.jpg)
3 SIMPLE TUTORIAL DAPPS (1/3) TIC TAC TOE- tic tac toe on the blockchain
- small „test framework“ for decentralized decision making contracts
![Page 5: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/5.jpg)
(2/3) HODL ETH COIN- decentralized coin that is basically free but still has some scarcity
- lock x ETH for y days in a contract and create x*y HODL coins
- have a look at https://github.com/ethereum/wiki/wiki/Standardized_Contract_APIs
![Page 6: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/6.jpg)
(3/3) WRITE OR DIEStill haven’t written your thesis/ this blog post/ this doc/ …?
commit your self to do it.
Lock up x ETH - specify your goal („3 pages of my thesis“) - send the link/hash to your writing to the contact
Oracle will decide wether you get the money back or whether it will be destroyed/ sent to an „opponent“
![Page 8: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/8.jpg)
Virtual networks (testrpc)
THE DAPP STACK
Ethereum -testnet
Ethereum
Contract StatesEVM Contract
Byte Code
Serpent
Solidity
DAPP - UI
RPC - interface (web3)
![Page 9: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/9.jpg)
SOLIDITY ONLINE COMPILER
![Page 10: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/10.jpg)
Virtual networks (testrpc)
SOLIDITY ONLINE COMPILER
Ethereum -testnet
Ethereum
Contract StatesEVM Contract
Byte Code
Serpent
Solidity
DAPP - UI
RPC - interface (web3)
![Page 11: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/11.jpg)
TRUFFLE - COMMAND LINE DEVELOPMENT MANAGEMENT TOOL
• With 4 commands to your first DAPP • Built-in automated compilation, library linking,
deployment and binary management. • Automated contract testing with Mocha and
Chai. • Configurable build pipeline with support for
custom build processes • …
![Page 12: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/12.jpg)
TRUFFLE
Virtual networks (testrpc)Ethereum -testnet
Ethereum
Contract StatesEVM Contract
Byte Code
Serpent
Solidity
DAPP - UI
RPC - interface (web3)
![Page 13: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/13.jpg)
MIX - FULL DAPP IDE• create virtual states • debugging - step (forward and backward) through EVM • …
![Page 14: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/14.jpg)
ETHER.CAMPMost sophisticated blockchain explorer
![Page 15: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/15.jpg)
ETHER.CAMP
Virtual networks (testrpc)Ethereum -testnet
Ethereum
Contract StatesEVM Contract
Byte Code
Serpent
Solidity
DAPP - UI
RPC - interface (web3)
![Page 16: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/16.jpg)
ETHEREUM STUDIO• fully fledged web/cloud based IDE • easy collaboration on contracts
![Page 17: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/17.jpg)
VISUAL STUDIO (SOLIDITY SUPPORT)
![Page 18: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/18.jpg)
DIFFERENT MODELS TO CONNECT DAPP TO ETH- MIST - GETH - RPC - Light - wallet
- signing in the browser - connect to any RPC-server (local/remote)
- metamask - …
![Page 19: Build dapps 1:3 dev tools](https://reader031.vdocuments.us/reader031/viewer/2022022414/587848f81a28ab68198b4b8b/html5/thumbnails/19.jpg)
NEW YORK - BLOCKCHAIN WORKSHOP - 4-5 ARILP- ask me for up to 75% discount codes