Skip to content

SHAKOTN/awesome-web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Long list of web3 related resources

List of blockchain/web3 related resources. This includes different protocols, tools, libraries, concepts, wallets

Table of contents

Concepts

Blockchains

Bitcoin

Bitcoin is a digital or virtual currency created in 2009 that uses peer-to-peer technology to facilitate instant payments.

  • Bitcoin - A father of all blockchains. Bitcoin development on Github
  • Script - Writing smart contracts on Bitcoin is possible, however, not that simple
  • Lightning Network - L2 scaling solution for Bitcoin protocol, aimed to solved scalability problem
  • Bitcoin fees calculator - Bitcoin fees calculation

Bitcoin Libraries and Tools

  • bitcoinjs - A javascript Bitcoin library for node.js and browsers

Bitcoin Wallets:

  • Exodus - Popular bitcoin hot wallet

Ethereum

Ethereum is a blockchain platform with its own cryptocurrency, called Ether (ETH) or Ethereum, and its own programming language, called Solidity.

Ethereum Basics

  • Ethereum Book - best way to dive deep into Ethereum ecosystem and learn about all key concepts, runtime and EVM
  • Solidity - Ethereum native language to write smart contracts
  • Vyper - Ethereum another native language for smart contracts development. Used less frequently than solidity
  • EVM - Ethereum turing-complete virtual machine, runtime environment to execute smart contracts
  • Ethereum Gas Station - Ethereum gas price estimator to predict gas consumption for smart contracts execution
  • Polygon - L2 scaling solution for Ethereum. Most widely used as of 2021
  • Arbitrum - Another L2 scaling solution for Ethereum
  • Etherscan - Ethereum blockchain explorer

Ethereum 2

Long term goal of switching from Proof of Work to Proof of Stake

  • Beacon Chain - Beacon chain is a parallel Eth chain that supports Proof of Stake consensus
  • Sharding - More of upcoming Ethereum sharding

Ethereum Libraries and tools

Javascript:

  • web3js - One of the best libraries to interact with Ethereum network through JSON-RPC
  • etherjs - Another great library to use with Ethereum
  • ganache-cli - Ganache command line utility tool

Python:

  • web3py - Python library for Ethereum inspired by web3js
  • brownie - Python-based development and testing framework for smart contracts on Ethereum
  • py-evm - Python implementation of EVM

Tools:

  • Hardhat - Modern Ethereum development environment
  • Truffle - Another Ethereum development environment
  • Ganache - Ethereum simulator for local(not only) development

Ethereum Tutorials:

Ethereum Wallets:

  • Metamask - Most popular Ethereum hot wallet
  • Exodus - Another popular Ethereum hot wallet

Cardano

Cardano is a decentralized blockchain platform launched in 2017 by Ethereum co-founder Charles Hoskinson. Smart contracts launched in September 2021 and infrastracture is WIP.

Cardano basics

Web3

Modern applications that are running on blockchains.

DeXes

Ethereum Based

  • Uniswap - Most popular decentralized exchange built on Ethereum. Allows to exchange ERC20 tokens
  • Sushiswap - Uniswap fork that is also quite popular for ERC20 swaps
  • PancakeSwap - Decentralized exchange running on Binance Smart Chain
  • 1inch - Another exchange aggregator that scans decentralized exchanges to find the lowest cryptocurrency prices for traders

Algorand Based

  • TinyMan - First DeX running on Algorand Blockchain