Skip to content

QuantumTarantino/ethereum_resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

Ethereum resources

Getting Started

In this repository you will find the main resources with which you can learn and improve your skills on DAPPs development for Ethereum network. I do not try to make an extensive repository, my idea is condense resources into the best ones to improve and make you a good developer. I will be updating periodically as soon as I find a good resource to add here. Feel free to send pull requests. Any suggestions will be evaluated to improve the quality of this repository. If you want you can contact me by email

Contents

Tutorials

  • CryptoZombies - A complete website tutorial (powered by Loom Network) who can teach you everything you need to develope Ethereum Dapps (e.g., contract development as well as the interaction with them through the front end).

  • Petshop - One of the best tutorials to start Dapp developing, it covers Smart contract development and Front end integration using the truffle framework by a construction of a pet adoption store. Also teachs you to get an easy interaction with DAPPs by using Metamask.

  • Greeter - Write your first contract with this tutorial powered by the Ethereum Foundation.

  • DappUniversity - Build a full Ethereum Dapp. Powered by Gregory from DappUniversity.

IDEs and tools

  • Remix - Browser-Only IDE for Smart Contracts development. Remix allows you write fast smart contracts and make tests allowing you to deploy on any network smart contracts straight from the interface.

  • Ganacle CLI - Build a personal Ethereum blockchain to run tests. Powered by Consensys.

  • Ganache GUI - Same as Ganache CLI. GUI version. Powered by Consensys.

Plugins and libraries

  • Metamask - This plugin makes a bridge between your Ethereum account and your browser to interact with Dapps, contracts or simply make transaction with other accounts.

  • Truffle - You can do lot of things with this npm package tool like compile your contracts, migrate it to any network and test it. Powered by Consensys.

  • web3.js - This library lets you interact from your Javascript code, with the Ethereum network (e.g., make transactions with a contract).

  • web3.py - Same as web3.js but for Python.

Explorers

  • Etherscan - This block explorer is widely used by the community. It allows you to see any type of movement in the main network as well as in the most used testnets of Ethereum. Powered by ethereum.

  • Etherchain - Other block explorer.

  • Ethviewer - You can see everything happening on Ethereum mainnet at real time. It's useful to learn how Ethereum blockchain works.

  • Rinkeby BE - You can visualizate Rinkeby testnet on real time. So cool!

Security resources

  • OpenZeppelin - OpenZeppelin make standards for most common contracts like: tokens, ownership or math operations.

  • Ethernaut - Ethereum smart contracts hacking game powered by OpenZeppelin. Useful to learn security for contracts.

  • CaptureTheEther - Another CTF game powered by SMARX.

Other githubs

About

Ethereum resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published