A detailed list of resources to read/practise solidity and smart contracts.
💡 If you want to add more! Send a PR.
❤️ represents personal favourite
You want to start by getting yourself set up with a wallet. You have a number of choices:
- Mist Wallet an official Ethereum wallet
- ❤️ Get MetaMask extension for your browser
- Exodus is the world’s first multi-cryptocurrency desktop wallet. It is free to use and has an attractive UI.
- Ledger Nano S is a Bitcoin, Ethereum and Altcoins hardware wallet, based on robust safety features for storing cryptographic assets and securing digital payments. It connects to any computer (USB) and embeds a secure OLED display to double-check and confirm each transaction with a single tap on its side buttons.
- Trezor provides you with a safe payment option and also provides you with the most trusted and secure way to store your bitcoins.
- KeepKey is the costliest Ethereum hardware wallet available ($129). It keeps your ETH in a secure offline environment and offers the same features as the Ledger Nano S or Trezor.
- Jaxx is a multi-asset wallet created by the Canada-based company, Decentral. It supports 13 cryptocurrencies (including ETH) and has an elegant design with robust security features.
- Coinbase is a secure online platform for buying, selling, transferring, and storing digital currency.
- ❤️ MyEtherWallet, where you control Ethereum’s private key on your machine.
- GreenAddress is a bitcoin wallet with a web interface that is also available for desktop, iOS, and Android.
- Introducing Ethereum and Solidity by Dannen, Chris focuses on foundations of Cryptocurrency and Blockchain programming for beginners.
- ❤️ Mastering Smart Contracts by Sandeep Panda, will teach you how to write well tested and production ready Smart Contracts for Ethereum blockchain in just a week by following "Learning by building" approach.
- Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations by Henning Diedrich. The book aims to help you get your head around blockchains in general and around Ethereum specifically.
- Blockchain: Blockchain, Smart Contracts, Investing in Ethereum, FinTech- You will get tips on how you can make your Smart Contacts easy to understand and user-friendly.
- The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology by William Mougayar (Author), Vitalik Buterin (Foreword) - This is an invitation for technologists to better understand the business potential of the blockchain, and for business minded people to grasp the many facets of blockchain technology. This book teaches you how to think about the blockchain.
Your smart contract pair programmer
- OpenZeppelin - It provides collections of resuable smart contract written in solidity which makes your smart contracts development easier.
Get Ether, write smart contracts, build DApps, and dive into Ethereum
- ❤️ Create Ethereum based ERC20 token in 20 minutes - it will give you a basic idea how to get started.
- Read coinbase's blog on ethereum
- When you have the basic understanding and want to start learning the development, read free solidity documentation (does not sound very interesting, however, there are many examples shown, code explained very gently).
- Udemy has various courses to get started with Solidity.
- Build your own cryptocurrency with Ethereum
- Medium article - Ethereum for web developers this tutorial from Mahesh Murthy is still one of the best for launching your first ETH smart contract.
- Build DApps in simple steps by Parity, an Ethereum client.
- B9lab has a full MOOC available to teach smart contract development.
- ❤️ Blockgeeks - a step by step guide to learn solidity.
- EthFiddle, an online editor for solidity.
- Learn solidity by building a simple bank contract.
- Hackernoon article - Ethereum for web developers.
- ❤️ Blockchain for noobs
- IBM provides blockchain essentials course for developers.
- Truffle framework has good tutorials on solidity.
- DApps for beginners has tutorials on building dapps on ethereum and links to the most useful resources.
- BitDegree Solidity Course a course organized from BitDegree, the first blockchain-powered online education platform with token scholarships & tech talent acquisition.
- Building a smart contract using command line.
- ❤️ Start with basic concepts/terms used in the world of bitcoin for starters from coindesk
- How to write simple Ethereum smart contracts using the Remix — Solidity IDE.
- ❤️ Write smart contracts with minimal technical knowledge.
- Introducing Ethereum and Solidity - Home by Chris Dannen.
- Smart Contracts and Decentralized Apps 101 by Gary Simon.
- Ask questions on Ethereum at StackExchange.
- Share, discuss, read about all the blockchain communities at Hashnode or if looking particularly for solidity.
- Reddit channel for ethereum.
- Live chat with Ethereum developers at Gitter.
- Ethereum.org's forum has a lot of discussions!
- Ether on Slack
- Check for meet-ups for more detailed discussions on Ethereum.
- Telegram channel for Ethereum discussion
- All Crypto Talk - Talk about just about anything Ethereum related in here.
- ❤️ Learning Solidity from channel What's Solidity!
- Intro to Smart Contracts by RockPrep
- Solidity for Beginners - an introductory video for learning solidity by creating smart contracts on ethereum.
- Basic DApps building
- ❤️ Introduction to Ethereum Smart Contract development with Solidity by Decypher Media
- Smart Contracts and DApps 101 by Gary Simon
- Kin - a decentralized ecosystem of digital services for daily life.
- A Next-Generation Smart Contract and Decentralized Application Platform
- EtherBlue - A proposal for securing cryptocurrency and Ethereum Smart Contracts bringing confidence to cryptocurrency written by Team Blue.
- Blocktix - Decentralized Event Hosting and Ticket Distribution Network.
- Bancor - The Bancor Protocol enables automatic price determination and an autonomous liquidity mechanism for tokens on smart contract blockchains.
- Tezos - The self-amending cryptographic ledger
- FileCoin - A Decentralized Storage Network
- Fireblock - Integrity and ownership for distributed files
- BillionTix - Giving away over 4.5 Million Ether
- CryptoTask - Scalable freelancing market with built in dispute mechanism
- Etherization - Strategy Game
- Life Lottery - 100% fair lottery
- Acebusters - Acebusters is a decentralized poker platform made by obsessive poker and cryptography fans
- Gnosis - Prediction market platform
- CryptoKitties - Collectible non-fungible tokens that are breedable and will have over 4 billion variations.
- Lottereum - Open source lottery
- ❤️ Leeroy - Earn for content creation
- xcontract - A web app user interface to run live smart contracts
Made with ❤️ by Ipseeta © {{ site.name }} {{ site.time | date: '%Y' }} | All Rights Reserved.