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