Code Monkey home page Code Monkey logo

web3-dev-resources's Introduction

web3-dev-resources

Resources and tools to help developers of DeFi (Decentralised Finance) and Web 3.0.




DeFi protocols are sometimes reffered to as 'Money Legos' as they are the 'building blocks' of the decentralised financial system that is being built on blockchain technologies. This document aims to be the cement to these Money Legos.


Project Goal

Provide a curated list of useful resources in order to help developers build Web 3.0 safely, securely and efficiently.


Contributing

If you would like to contribute to this project, improvements to the project and contributions from open-source developers are greatly appreciated.

Read more on the Contributions Guide.


Support the Project

If you want to support the active development of the Web3-finance resource:

  • Add a Star to it here on Github
  • Tweet about the project
  • Tag @_wardu

PS: If you like this project and it's goals, please consider sponsoring me @ wardu.eth to continue the development of this project.




AMM (Autometic Market Maker)

Link Description
Bancor V3 Decentralized network of on-chain automated market makers
Uniswap Most liquid AMM

Bitcoin

Link Description
Sovryn DeFi for Bitcoin (EVM smart-contract compatible)

Bots

Link Description
MEV bot - how to Guide to MEV arbitrage bots

Data

Link Description
Bitquery Blockchain Data, APIs, Dashboard Analytics, Widgets
Etherscan Ethereum block explorer
The Graph Indexing protocol for querying networks like Ethereum with GraphQL
CoinMarketCap Cryptocurrency Prices
Crypto [Periodic] Table CryptoProjects organised by type into a Periodic Table style layout
ABI getter An ABI 'guesser' for unverified contracts that you may find on Etherscan etc..
Zapper A wallet tracker. Follow other wallets. Displays NFTs, DAOs, DeFi

DEXs

Link Description
1inch Decentralised Exchange
dYdX Decentralized cryptocurrency exchange

FlashLoans

Link Description
Aave V3 An example of a flash loan using the Aave V3 protocol (links to code on Github)
FuruCombo FuruCombo allows users to use flash loans (including for uses like arbitrage) without coding

NFTs

Link Description
icy.tools GrapgQL API for data on NFTs and tokens

Nodes

Link Description
INFURA Interact with Ethereum through an Infura node
Alchemy Access the Ethereum blockchain through an Alchemy node

Oracles

Link Description
Chainlink Industry standard oracle

Reference

Link Description
EVM Codes An interactive reference of the Ethereum Virtual Machine Opcodes
Sepolia Ethereum testnet for testing DApps

Rust

Link Description
wat2wasm WebAssembly translation tool

Smart Contracts

Link Description
Moonbeam Ethereum compatible smart-contracts on Polkadot
dapp tools Command line tools and smart contract libraries for Ethereum smart contract development
Tenderly Advanced debugging (contract interaction etc.)
CookBook Searchable database of smart contracts

Tutorials

Link Description
CryptoZombies Learn DApp development by making a game
Capture the Ether Capture-the-flag style challenges to learn about security
Youtube Tutorial Patrick Collins / FreeCodeCamp 32hr Solidity tutorial
Ethernaut The Ethernaut game from OpenZeppelin
Damn Vulnerable DeFi An offensive DeFi security game
Dark Forest zkSNARK space warfare
SpeedRunEthereum Learn to build on Ethereum


⚠️ License

This project is free and open-source software licensed under the MIT License. No guarantees are given about any of the services listed. As always, do your own research.


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.