13.06.2017 Views

Whitepaper - Ethereum Classic With Cover

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Ethereum</strong> <strong>Classic</strong> Documentation, Release 0.1<br />

• Dappslist<br />

• Dappcentral - Sortable pages for Dapps with instructions, code validation, and network stats.<br />

• Dapps Mailing List - Mailing list for developers on <strong>Ethereum</strong> (discontinued).<br />

The offered decentralised services listed cover a wide range of areas including finance, insurance, prediction markets,<br />

social networks, distributed computation and storage, gambling, marketplace, internet of things, governance,<br />

collaboration, development and games.<br />

• What apps can we eventually expect? https://www.reddit.com/r/ethereum/comments/2mnl7f/the_top_10_ether_dapps_of_2015<br />

In the future, dapps are likely to be listed and distributed in dappstores integrated in dapp browsers.<br />

Dapp browsers<br />

• Mist - official GUI dapp browser developed by the foundation, alpha stage. Mist as Wallet dapp is in beta.<br />

• Syng - Mobile <strong>Ethereum</strong> browser (alpha) by Jarrad Hope - supported by DEVgrants<br />

• MetaMask - Aaron Kumavis Davis’s in-browser GUI. Epicenter Bitcoin interview on github - supported by<br />

DEVgrants<br />

• AlethZero - C++ eth client GUI, (discontinued).<br />

• Supernova - (discontinued).<br />

1.7.6 Developer Tools<br />

Dapp development requires an understanding of the Web3 Javascript API, the JSON RPC API, and the Solidity<br />

programming language.<br />

Note: There are developer tools that help you develop, test, and deploy dapps in a way that automatically utilizes<br />

the resources listed below.<br />

• Web3 JavaScript API - This is the main JavaScript SDK to use when you want to interact with an <strong>Ethereum</strong><br />

node.<br />

• JSON RPC API - This is the low level JSON RPC 2.0 interface to interface with a node. This API is used<br />

by the Web3 JavaScript API.<br />

• Solidity Docs - Solidity is the <strong>Ethereum</strong> developed Smart Contract language, which compiles to EVM<br />

(<strong>Ethereum</strong> Virtual Machine) opcodes.<br />

• Test Networks - Test networks help developers develop and test <strong>Ethereum</strong> code and network interactions<br />

without spending their own Ether on the main network. Test network options are listed below.<br />

• Dapp development resources. This assists you in developing, debugging, and deploying <strong>Ethereum</strong> applications.<br />

Dapp development resources<br />

• Smart contracts ELI5<br />

• https://blog.slock.it/a-primer-to-the-decentralized-autonomous-organization-dao-69fb125bd3cd<br />

• A 101 noob’s intro to programming smart contracts<br />

• Standardised contract APIs listing<br />

96 Chapter 1. Contents

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!