Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build dapps 1:3 dev tools

963 views

Published on

The first presentation of an ongoing series on how to build decentralized application (DAPPs) on top of the Ethereum blockchain.

Published in: Engineering
  • Be the first to comment

Build dapps 1:3 dev tools

  1. 1. SAN FRANCISCO ETHEREUM DEVELOPER MEETUP BUILDING DAPPS (1/3) - OVERVIEW OF THE MOST USEFUL ETHEREUM DEVELOPER TOOLS
  2. 2. 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!
  3. 3. GNOSIS - ONE OF THE FIRST FULL DAPPS
  4. 4. 3 SIMPLE TUTORIAL DAPPS (1/3) TIC TAC TOE - tic tac toe on the blockchain - small „test framework“ for decentralized decision making contracts
  5. 5. (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
  6. 6. (3/3) WRITE OR DIE Still 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“
  7. 7. OVERVIEW OF EXISTING DAPPS - DAPPS.ETHERCASTS.COM
  8. 8. Virtual networks (testrpc) THE DAPP STACK Ethereum -testnet Ethereum Contract States EVM Contract Byte Code Serpent Solidity DAPP - UI RPC - interface (web3)
  9. 9. SOLIDITY ONLINE COMPILER
  10. 10. Virtual networks (testrpc) SOLIDITY ONLINE COMPILER Ethereum -testnet Ethereum Contract States EVM Contract Byte Code Serpent Solidity DAPP - UI RPC - interface (web3)
  11. 11. 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 • …
  12. 12. TRUFFLE Virtual networks (testrpc) Ethereum -testnet Ethereum Contract States EVM Contract Byte Code Serpent Solidity DAPP - UI RPC - interface (web3)
  13. 13. MIX - FULL DAPP IDE • create virtual states • debugging - step (forward and backward) through EVM • …
  14. 14. ETHER.CAMP Most sophisticated blockchain explorer
  15. 15. ETHER.CAMP Virtual networks (testrpc) Ethereum -testnet Ethereum Contract States EVM Contract Byte Code Serpent Solidity DAPP - UI RPC - interface (web3)
  16. 16. ETHEREUM STUDIO • fully fledged web/cloud based IDE • easy collaboration on contracts
  17. 17. VISUAL STUDIO (SOLIDITY SUPPORT)
  18. 18. DIFFERENT MODELS TO CONNECT DAPP TO ETH - MIST - GETH - RPC - Light - wallet - signing in the browser - connect to any RPC-server (local/remote) - metamask - …
  19. 19. NEW YORK - BLOCKCHAIN WORKSHOP - 4-5 ARILP - ask me for up to 75% discount codes

×