DeFi-Developer-Road-Map

DeFi handbook

A curated resource for DeFi developers

DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!

GitHub

10k stars
190 watching
1k forks
Language: JavaScript
last commit: 14 days ago
Linked from 5 awesome lists

awesomeawesome-listblockchaincurated-listdefiethereumknowledge-baseroadmapsmart-contractssolidity

DeFi Developer Road Map / Translations:

French 9,887 14 days ago
Korean 9,887 14 days ago
Japanese
Italiano 9,887 14 days ago
Telugu 9,887 14 days ago
Gujarati 9,887 14 days ago
Spanish 9,887 14 days ago
Chinese 9,887 14 days ago
Yoruba 9,887 14 days ago
French 9,887 14 days ago
Korean 9,887 14 days ago
Japanese
Italiano 9,887 14 days ago
Telugu 9,887 14 days ago
Gujarati 9,887 14 days ago
Spanish 9,887 14 days ago
Chinese 9,887 14 days ago
Yoruba 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
Explore 9,887 14 days ago
My Blog on Mirror
All known smart contract-side and user-side attacks & attack vectors
Key principles of storing crypto cold wallet attacks defense methods best practices
An awesome cheatsheet from the Pessimistic.io Team
All-about-NFT security
Solidity language cheatsheets, tools and references collection
Solidity Tutorials

Basics:

Explained Bitcoin protocol
Cryptography Elliptic Curve
Blockchain Explained Read
Blockchain - A visual demo Watch
But how does bitcoin actually work? - 3b1b Watch
Computer Science 172,539 26 days ago Learn the basics of
watch this YouTube playlist Learn DeFi In-Depth - just
teachyourselfcrypto.com Teach yourself crypto - visit
Try Capture The Ether Game
NOXX
Digging deep into the EVM mechanics during contract function calls - Part 1
Let's take a trip down memory lane - Part 2
Demystifying Storage Slot Packing - Key Knowledge for the EVM Hackers - Part 3
Under The Hood - Storage Opcodes In the Go Ethereum (Geth) Client - Part 4
Another Weapon in the EVM Hackers Arsenal - The Power of Delegate Call - Part 5
A Treasure Trove of Data - Transaction Receipts & Event Logs - Part 6
Understanding Trie Databases in Ethereum
AskMirror
EVM Chad 329 over 1 year ago
Mudit.Blog
Academic_Smart_Contract_Papers 454 4 days ago
cmichel.io
samczsun.com
serial-coder.com
notonlyowner.com
Decentralised
Awesome Blogs
What happens when you send 1 DAI
The Complete Guide to Full Stack Ethereum Development
Ultimate roadmap for web3 developers "from zero to master"
Solidity Cheatsheets Pack + Bonus
L2s Explained
EVM article series - Decipher with Zaryab
Decipher EVM Puzzles Game(For better understanding of Opcodes in a fun way)
pentacle.xyz A bunch of learning resources to choose from here:
EVM In-Depth
LearnEVM
Useful Solidity Patterns 1,481 3 months ago
CryptoBook
Smart Contract Auditing Checklist 20 5 days ago
Hardhat
Remix
Foundry
EIPs
Wagmi Toolset
WalletConnect Library
RainbowKit Toolset
Solidity Docs
What is a Smart Contract
EVM Opcodes
Beginner's Guide to Yul
Yul for Gas Optimisation
Decompiler
WTF Gas Optimisation 208 6 months ago
Solidity by Example
OpenZeppelin
EVM Explained
Useful Solidity Patterns 1,481 3 months ago
Awesome roadmap.sh RoadMaps Collection
Vikvikvikkk Repo
Awesome Ethereum Staking
The Daily Ape
Sov's Compendium
Diamond Crab
Immersion Den
Egor Gavrilov
Curious Daddy
Awesome Blogs
Patrick Collins
Crypto Telegram & Discord Channels & Chats
Main Navigation
Solidity Tutorials
Solana Dev & Degen Tools Packk
Genesis 0x01: Simplified Roadmap for Blockchain Security
Blockchain security guide
DevPill
EatTheBlocks YouTube Channel
Moralis Web3
Solidity Security Explained
Retrospective: Hacks in Web3
Medium : severity vulns
High : severity vulns
Repository of 500 web3 reports
Top 10 free Web3 courses Basics of Smart Contract:
How does Ethereum work, anyway? Read
this article Read
Truffle Documentation Read the /
Web3 Documentation Read the /
Mastering Ethereum 19,948 5 months ago Read Book and watch
Solidity Smart Contract Library Read and with
Flash Crash for Cash Cyber Threats in Decentralized Finance Read
cryptozombies.io
smartcontract.engineer
solidity-by-example.org
useweb3.xyz
Solidity Tutorials
Books & Researches
Navigation: officercia.eth
Solidity Cheatsheets Pack + Bonus
Solidity Treasures
Solidity Learning Chat
Dev Solidity Chat
Crypto Telegram & Discord Channels & Chats
Slitherin: Slither Detectors by Pessimistic.io 356 5 months ago
WTF Solidity 11,643 13 days ago
ERCs Ethereum Improvement Proposals
ERC-20 Token contract for fungible assets
ERC-721 12,917 8 days ago Token standard for non-fungible assets
ERC-1155 Token standard for semi-fungible tokens
ERC-918 Mineable Token Standard
ERC-1363 Payable Token Standard
ERC-4626 Tokenized Vault Standard
Token Interaction Checklist
ERC-165 Creates a standard method to publish and detect what interfaces a smart contract implements
ERC-725 A standard interface for a simple proxy account
ERC-173 A standard interface for ownership of contracts
GIT Learn
GitHub Create a few repositories on /
Power Searching with Google Don't be afraid of using Google,
Linux/Docker Get familiar with terminal ( ), configure your shell (bash, zsh, fish)
Ethereum and Solidity: The Complete Developer's Guide Do this course
Learning Solidity 2,072 about 1 year ago Free tutorial
Introduction to Smart Contract Development with Solidity and
Tudelft Repo
Ethers.org Library
Web3js.org Library
TypeChain Library 2,759 4 months ago
Viem Library 2,556 3 days ago
web3.py - for Python
The Framework to help you securing your protocol
eth-cli 239 almost 2 years ago CLI tools
REPL 396 over 3 years ago Solidity REPL
Remix Online realtime compiler and runtime
gencall-cli 4 about 2 years ago An interactive smart contract encoder and sender from your ABI file
Web3modal 4,933 5 days ago
Optimize Solidity Function Name Optimize function names to reduce costs
solc-typed-ast compiler 127 2 months ago TypeScript package providing a normalized typed Solidity AST along with the utilities necessary to generate the AST (from Solc) and traverse/manipulate it
Slither Explained - for audit
explorer.swiss-knife.xyz

dApps

npm
yarn
pnpm
Remix IDE
Remix IDE Desktop Release 1,025 6 months ago
Ethfiddle
labs.superblock
Truffle
Solidity v0.8.17
Vyper 4,898 9 days ago
Atom
Etheratom
Autocomplete Solidity
Language Solidity
Vim solidity 489 over 3 years ago
Vim vyper 28 4 days ago
YAKINDU Solidity Tools 86 over 3 years ago
VSCode with
vscode-solidity-lang Solidity Semantic Highlighting for VSode
MetaMask OpenRCP API Playground View and Interact with MetaMasks RPC API
Dive Deep into Wagmi & How to Create a Web3 App
Extrapolating concepts to Web3 — Coding (and understanding) a Decentralized Bank using Solidity
Zombie Game Learn Ethereum development by making a
Yul and Some Solidity Optimizations and Tricks
Pet shop tutorial Read and make and example:
Abstract Algebra Learn !
Ape Academy Learn how to build smart contracts with Python and Vyper:
Time-locked Wallets: An Introduction to Ethereum Smart Contracts
The Ultimate ENS and ĐApp Tutorial
Ultimate Introduction to Ethereum Ðapp Development
Ethernaut is a Web3/Solidity based wargame for those interested in learning ethereum
Ethereum and Solidity: The Complete Developer's Guide
Consensys best practices This document provides a baseline knowledge of security considerations for intermediate Solidity programmers. It is maintained by ConsenSys Diligence, and the broader Ethereum community
Solidity Patterns 3,163 7 months ago A compilation of patterns and best practices
Smart Contracts Threats DB 2,158 over 1 year ago A compilation of the worst patterns
ETH.build An Educational Sandbox For Web3
Node Guardians Story-rich Quests with practical coding challenges

ZK-SNARKs

ZK-SNARKs-VS-ZK-STARKs
Why and How zk-SNARK Works: Definitive Explanation
learn.0xparc.org
ProofsArgsAndZK.pdf
zk-learning.org
zero-knowledge-canon
Introduction to Zero-Knowledge Proofs
Zero-knowledge proof learning journey
zkp.science All you should know about ZK-SNARKs
ZoKrates 1,828 4 months ago A toolbox for zkSNARKS on Ethereum
The AZTEC Protocol 631 almost 2 years ago Confidential transactions on the Ethereum network, implementation is live on the Ethereum main-net
Nightfall Make any ERC-20 / ERC-721 token private - open source tools & microservices
NuCypher Network 696 15 days ago A proxy re-encryption network to empower data privacy in decentralized systems
pyUmbral 286 almost 2 years ago Threshold proxy re-encryption cryptographic library
NuFHE 446 over 2 years ago GPU accelerated FHE library
Zero knowledge proofs starter pack
ZK-Research DB
An awesome post from Vitalik.eth
Zk snarks under the hood
Awesome zero knowledge proofs 5,298 about 2 months ago
Awesome zk 1,485 about 1 month ago
The missing explanation of ZK-SNARKs
Why and How zk-SNARK Works
The Zero-Knowledge Landscape
Your Guide to Write zkSNARKs in Go
Building your first zk dapp using snarks & circom
ZK Tools Directory & Boilerplate
A beginner's intro to coding zero-knowledge proofs
StarkWare and - StarkEx scalability engine storing state transitions on-chain
zkSNARKs vs zkSTARKs: a primer
Breaking Down Recursive ZK-STARKs

Frameworks

Truffle
Ganache
Drizzle
Akula 795 almost 2 years ago an implementation of Ethereum protocol ("client") written in Rust, based on architecture
Getting Started
Labs.superblocks
dapp Tutorial
Mainnet End Point
Rops TestNet End Point
Kovan TestNet End Point
Rinkby TestNet End Point
IPFS
Meganode
DirectRoute
Frameworks List Ethereum Frameworks Listing
Hardhat Flexible, extensible and fast Ethereum development environment
Ape The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
Brownie 2,649 3 months ago Brownie is a Python framework for deploying, testing and interacting with Ethereum smart contracts
Embark 3,791 4 months ago Framework for DApp development
Waffle Framework for advanced smart contract development and testing, small, flexible, fast (based on ethers.js)
Etherlime 185 over 3 years ago ethers.js based framework for Dapp deployment
Parasol 74 almost 6 years ago [Depreciated] Agile smart contract development environment with testing, INFURA deployment, automatic contract documentation and more. It features a flexible and unopinionated design with unlimited customizability
0xcert 342 over 1 year ago JavaScript framework for building decentralized applications
OpenZeppelin SDK OpenZeppelin SDK: A suite of tools to help you develop, compile, upgrade, deploy and interact with smart contracts
sbt-ethereum A tab-completey, text-based console for smart-contract interaction and development, including wallet and ABI management, ENS support, and advanced Scala integration
Cobra 53 almost 2 years ago A fast, flexible and simple development environment framework for Ethereum smart contract, testing and deployment on Ethereum virtual machine(EVM)
Ether Jar 40 30 days ago Java integration library for Ethereum blockchain
Starport 1,257 7 days ago A CLI tool for building sovereign IBC-enabled blockchains
Sign in with Ethereum | SIWE 1,044 4 months ago Workflow to authenticate Ethereum accounts using message signing in order to establish a cookie-based web session that manages user metadata
Foundry 816 4 days ago A smart contract development toolchain for project compilation, dependency management, testing, deployments, on-chain interactions
Solmate 3,943 23 days ago These contracts have been audited but they were not developed with users in mind. They mainly seek to optimize gas and optimizations for smart contract development
Supercool Relayer infra for meta-transaction and account-abstraction superpowers: automate smart contract interactions, create gasless transactions, and more
Web3.js
Web3.py
Web3j
ethers.js
Web3 by Example : Web3 by Example is a hands-on introduction to web3 development using annotated example programs.
Ethereum.org
Article
Arweave
INFO
IPFS
MESON
SWARM
Storej
Sia
Paradigm Faucet claim testnet ETH here
Ethnode 191 over 1 year ago Run an Ethereum node (Geth or Parity) for development, as easy as
Ganache 2,622 10 months ago App for test Ethereum blockchain with visual UI and logs
Kaleido Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
Besu Private Network Run a private network of Besu nodes in a Docker container
Orion 91 almost 3 years ago Component for performing private transactions by PegaSys
Artemis 678 6 days ago Java implementation of the Ethereum 2.0 Beacon Chain by PegaSys
Cliquebait 107 about 1 year ago Simplifies integration and accepting testing of smart contract applications with docker instances that closely resemble a real blockchain network
Local Raiden 15 over 6 years ago Run a local Raiden network in docker containers for demo and testing purposes
Private networks deployment scripts 45 almost 7 years ago Out-of-the-box deployment scripts for private PoA networks
Local Ethereum Network 37 almost 7 years ago Out-of-the-box deployment scripts for private PoW networks
Ethereum on Azure Deployment and governance of consortium Ethereum PoA networks
Ethereum on Google Cloud Build Ethereum network based on Proof of Work
Infura Ethereum API access to Ethereum networks (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
CloudFlare Distributed Web Gateway Provides access to the Ethereum network through the Cloudflare instead of running your own node
Chainstack Shared and dedicated Ethereum nodes as a service (Mainnet, Ropsten, Rinkeby)
Alchemy Blockchain Developer Platform, Ethereum API, and Node Service (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
ZMOK JSON-RPC Ethereum API (Mainnet, Rinkeby, Front-running Mainnet)
Watchdata Provide simple and reliable API access to Ethereum blockchain
GetBlock Blockchain RPC access to Ethereum blockchain and 50 + others
Sepolia Faucet
Mumbai Faucet
Goerli faucet
Universal faucet
Nethereum.Faucet 11 8 months ago A C#/.NET faucet
List of Faucets for Public Testnets

Front End

official website Learn React on or complete some
React Roadmap 18,884 9 months ago
aragonUI A React library including Dapp components
components.bounties.network A React library including Dapp components
ui.decentraland.org 211 8 days ago A React library including Dapp components
dapparatus 195 almost 2 years ago Reusable React Dapp components
Metamask ui 25 3 days ago Metamask React Components
DappHybrid 9 over 5 years ago A cross-platform hybrid hosting mechanism for web based decentralised applications
Nethereum.UI.Desktop 49 about 1 year ago Cross-platform desktop wallet sample
eth-button Minimalist donation button
Rimble Design System Adaptable components and design standards for decentralized applications
brave-ui 471 6 months ago List of reusable React components to empower your brave UI
DApp frontend security In this article, Author will take a look at security for DApps

Project management

Dework | Web3 Trello with token payments, credentials, bounties
Wonderverse | Jira alternative with an intuitive task management system that allows DAOs to pay contributors and collaborate in their projects

Important (security)

Building Secure Smart Contracts
SCSVS 450 8 months ago
Solidity audits and secure development material 126 5 months ago
SCSVSv2 450 8 months ago
Valuable Resources for Web3 Security 1,544 6 months ago

Further Readings

ETH Dapp Developer Roadmap 145 over 5 years ago
DeFi Defence DAO Tools 161 over 2 years ago
Blockchain Learning Path 2,592 6 months ago
ADF 1,456 over 1 year ago
DeFi Toolkit 105 about 1 year ago
BlockTools 44 almost 2 years ago
SAW List
Public APIs 317,596 21 days ago
BTC List 1,192 4 months ago
ConsenSys 5,357 2 months ago
EVM Tools 443 over 3 years ago
Solidity Pro 6,584 3 months ago
Zhihu Research Base
OpenZeppelin - Contracts / Test Helpers + More
Awesome Ethereum Resource Lists
Comprehensive Ethereum Developer Resource List 5,357 2 months ago
Smart Contract Learning 17 about 3 years ago
Awesome Cryptoeconomics 1,708 5 months ago
Tudelft Repo
The Reading List and with
Eth Reentrancy Attack Patterns 109 about 5 years ago
Plugin for testing smart contracts 26 almost 2 years ago
Solidity function profiler 80 about 6 years ago
Smart Contract Attack Vectors 1,969 22 days ago
DeFi security list
DeFi Threats Base 487 5 months ago
Hacking 235 over 5 years ago
Secureum Bootcamp
SCSVS 624 almost 2 years ago
Smart Contract Inspector 174 almost 3 years ago
Blocksec ctfs 1,508 8 months ago
Builder List
From 0 to Web3.0 326 about 2 years ago
Understanding SIM Swap Attacks and How to Safeguard Yourself
Discord Security A-Z 42 about 1 year ago
All known smart contract side and user side attacks
Visit my Blog
Visit blog.pessimistic.io
All resources to become a smart contract auditor!
How to become a smart contract auditor
Blockchain Security Genesis
Intro security hacking smart contracts on Ethereum
Books & Researches
Per Aspera ad Astra
Blockchain Security Roadmap This article will be laying down a path/roadmap, following which users will easily enter into the field of Blockchain Security together
The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts -Investigation shows that the number of attacks did not necessarily decrease over the past few years, but for some vulnerabilities remained constant
Analysis of Bitcoin Vulnerability to Bribery Attacks Launched Through Large Transactions In this paper, authors design a novel bribery attack and show that this guarantee can be hugely undermined
Vulnerability of Blockchain Technologies to Quantum Attacks Here authors analyze the major blockchain-based cryptocurrencies deployed today -- including Bitcoin, Ethereum, Litecoin and ZCash, and determine risk exposure to quantum attacks
BLOCKEYE Hunting For DeFi Attacks on Blockchain. In this paper, authors proposed BLOCKEYE, a real-time attack detection system for DeFi projects on the Ethereum blockchain
Topological Anomaly Detection in Dynamic Multilayer Blockchain Networks Authors introduce a new topological perspective to structural anomaly detection in dynamic multilayer networks
Verification of the Incremental Merkle Tree Algorithm with Dafny Authors present our new and original correctness proof of the algorithm along with the Dafny machine-checkable version
GoHammer Blockchain Performance Test Tool This tool will help in developing more efficient decentralized systems and will affect decreasing the costs of developing decentralized application projects
EtherClue: Digital investigation of attacks on Ethereum smart contracts In this work, authors study the problem of post-factum investigation of Ethereum attacks using Indicators of Compromise specially crafted for use in the blockchain
Requirement Analyses and Evaluations of Blockchain Platforms per Possible Use Cases This document provides a generic model of understanding blockchain and its applications
A Note on Privacy in Constant Function Market Makers In this note, authors show that privacy is impossible with the usual implementations of CFMMs under most reasonable models of an adversary and provide some mitigating strategies
A Survey of Security Vulnerabilities in Ethereum Smart Contracts This paper explains eight vulnerabilities that are specific to the application level of BT by analyzing the exploitation case scenarios of these vulnerabilities
An approach to detect Denial of Service Vulnerability in Ethereum Smart Contracts In this paper, authors propose a framework that combines static and dynamic analysis to detect DoS due to an unexpected revert in ETH Smart Contracts
AGSolT: a Tool for Automated Test-Case Generation for Solidity Smart Contracts Authors found that AGSolT is capable of achieving high branch overage with both approaches and even discovered some errors in some of the most popular Solidity smart contracts on Github
Temporal-Amount Snapshot MultiGraph for Ethereum Transaction Tracking Authors propose TASMG to model Ethereum transaction records as a temporal-amount network and then present TAW to effectively embed accounts via their transaction records, which integrates temporal and amount information of the proposed network
Demystifying Cryptocurrency Mining Attacks: A Semi-supervised Learning Approach Based on Digital Forensics and Dynamic Network Characteristics This paper addresses the detection of crypto mining attacks in a generic network environment using dynamic network characteristics
FASTEN: Fair and Secure Distributed Voting Using Smart Contracts Authors prove that the probability of privacy breaches is negligibly small. Further, cost analysis of executing FASTEN over Ethereum is comparable to most of the existing cost of elections
Interdependencies between Mining Costs, Mining Rewards and Blockchain Security This paper studies to what extent the cost of operating a proof-of-work blockchain is intrinsically linked to the cost of preventing attacks, and to what extent the underlying digital ledger security budgets are correlated with the cryptocurrency market outcomes
HyperSec: Visual Analytics for blockchain security monitoring HyperSec, a visual analytics monitoring tool that provides relevant information at a glance to detect ongoing attacks on Hyperledger Fabric
Reentrancy Vulnerability Identification in Ethereum Smart Contracts In this paper, authors present a framework that combines static and dynamic analysis to detect Reentrancy vulnerabilities in Ethereum smart contracts
A General Framework for the Security Analysis of Blockchain Protocols This paper presents a parsimonious abstraction sufficient for capturing and comparing properties of many well-known permissionless blockchain protocols
Coinbugs: Enumerating Common Blockchain Implementation-Level Vulnerabilities The paper is aimed at security testers aiming to start out in blockchain security reviews and blockchain developers as a reference on common pitfalls
Vulnerabilities and Open Issues of Smart Contracts: A Systematic Mapping This paper conducted a systematic literature mapping identifying initiatives and tools to analyze SCs and how to deal with the identified vulnerabilities
SuMo: A Mutation Testing Strategy for Solidity Smart Contracts Authors report a first evaluation of SuMo on open-source projects for which test suites were available. The results authors got are encouraging, and they suggest that SuMo can effectively help developers to deliver more reliable smart contracts
(In)Stability for the Blockchain: Deleveraging Spirals and Stablecoin Attacks The possibility of deleveraging spirals was first predicted in the initial release of this paper in 2019 and later observed in the Black Thursday crisis in Dai in 2020
An Anonymous Trust-Marking Scheme on Blockchain Systems In this paper, authors propose an anonymous trust-marking scheme on blockchain systems that is universally applicable to any cryptocurrency
A Framework and DataSet for Bugs in Ethereum Smart Contracts In this paper, to fill the gap, authors first collect as many smart contract bugs as possible from multiple sources and divide these bugs into 9 categories by extending the IEEE Standard Classification for Software Anomalies
Bitwise Operations and Bit Manipulation in Solidity, Ethereum
BitMaps
Reentrancy Guard 2.0
A Secure Multi-chains Consensus Scheme Against Diverse Miners Behaviors Attacks in Blockchain Networks. Experimental results show that PoDT is secure against DMB attacks and more effective than traditional consensus schemes in multi-chains environments
A Survey on Consortium Blockchain Consensus Mechanisms This paper highilights several state-of-the art solutions in consensus algorithms for enterprise blockchain
Web3 Evasion Techniques 4 10 months ago
Extracting Smart Contracts Tested and Verified in Coq Authors implement extraction of Coq programs to functional languages based on MetaCoq's certified erasure
Trustless, privacy-preserving blockchain bridges In this paper, authors present a protocol for facilitating trust-less cross-chain cryptocurrency transfers that preserve privacy of bridge withdrawals
Security checklists for Ethereum smart contract development: patterns and best practices Authors cover the phases of design, coding, and testing and deployment of the software lifecycle
Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning In this work authors propose Dynamit, a monitoring framework to detect reentrancy vulnerabilities in Ethereum smart contracts
Targeting the Weakest Link: Social Engineering Attacks in Ethereum Smart Contracts In this work, authors explore the possibility and existence of new social engineering attacks beyond smart contract honeypots
OptSmart: A Space Efficient Optimistic Concurrent Execution of Smart Contracts In this paper, authors develop a concurrent miner that proposes a block by executing the AUs concurrently using optimistic Software Transactional Memory systems (STMs)
DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode Experimental results show that DefectChecker performs much better than these tools in terms of both speed and accuracy
SmartBugs: A Framework to Analyze Solidity Smart Contracts Authors show how it enables easy integration and comparison of analysis tools by presenting a new extension to the tool SmartCheck that improves substantially the detection of vulnerabilities related to the DASP10 categories Bad Randomness, Time Manipulation, and Access Control (identified vulnerabilities increased from 11% to 24%)
Profiling Gas Leaks in Solidity Smart Contracts In this paper, authors identify a set of 19 Solidity code smells affecting the deployment and transaction costs of a smart contract, and assess the relevance of such smells through a survey involving 34 participants
Securing Parallel-chain Protocols under Variable Mining Power In this paper, authors consider the design of provably secure parallel-chain protocols which can adapt to such mining power variations
Ethereum SmartContract Vulnerability Detection using Deep Neural Network and Transfer Learning ESCORT framework enables transfer learning on new vulnerability types with minimal modification of the DNN model architecture and re-training overhead
SCSGuard: Deep Scam Detection for Ethereum Smart Contracts Experimental results manifest that SCSGuard achieves high accuracy (0.94), precision (0.96%) and recall (0.98) for both Ponzi and Honeypot scams, and new Phishing smart contracts
Securing Cyber-Physical Systems Through Blockchain-Based Digital Twins and Threat Intelligence This article focuses on securing CPSs by integrating Artificial Intelligence (AI) and blockchain for intelligent and trusted DTs
A Survey on Blockchain Interoperability: Past, Present, and Future Trends In this post, authors study blockchain interoperability techniques and solutions, providing a holistic overview of blockchain interoperability, paving the way for systematic research in this domain
SoK: Transparent Dishonesty: front-running attacks on Blockchain A paper on secure smart contract designs decisions and front-running possibilities on DApps
SoK: Oracles from the Ground Truth to Market Manipulation A paper that systemizes the design alternatives for oracles, showcases attacks, and discusses attack mitigation strategies
TryHackMe: Complete rooms with challenges and puzzles to break, all from the browser Hands on cybersecurity training with real-world tasks
Disclose: Cross-industry and vendor-agnostic standards for best practives in cybersecurity research Open source maintainers and industry experts providing a central source for assistance, information, and help via templates, tools, data sets
Hack The Box A Hacker's playground to dynamically and compete against other users in a collaborative ecosystem that promotes hands-on training experience
OverTheWire Set of wargames and challenges offered by a community to learn and practice security concepts in fun wargames
Pentesterlab Hands-on labs covering different bu classes from basic to advanced
Portswigger labs Set of web application secrity labs with attached community solutions
Vulnhub Users upload "challenge boxes" that often attempt to gain root access by exploiting known vulnerabilities
Ethernaut by OpenZeppelin A collection of Web3 wargamees inspired by in the context of the Ethereum Virtual Machine (EVM). Each level is a smart contract that needs to be hacked
Damn Vulnerable Defi An offensive security playground to learn red team cybersecurity in the context of DeFi and smart contracts. Examples include tasks where the users needs to stop the system from working, take out funds from a contract
Damn Vulnerable DeFi | Foundry 494 10 months ago Same as Damn Vulnerable DeFi but in the context of the foundry development framework
Capture the Ether Traditional game consisting of a series of categorized challenges where the user earns points after every successful challenge. The goal is to make the function return true
Paradigm CTF
Finematics Educational videos on DeFi
Formal Analysis of Composable DeFi Protocols In this paper, authors propose a formal process-algebraic technique that models DeFi protocols in a compositional manner to allow for efficient property verification
Transaction Fee Mechanism Design Authors explain the behavior of fees in blockchains
DeFi-ning DeFi: Challenges & Pathway Good Retrospective into the beginning of decentralized finance
A theory of Automated Market Makers in DeFi Authors exploit our theory to formally prove a set of fundamental properties of AMMs, characterizing both structural and economic aspects
From banks to DeFi: the evolution of the lending market Authors discuss the persisting reliance of DeFi lending on the traditional financial system, and conclude with the outlook of the lending market in the IOV era
On the Just-In-Time Discovery of Profit-Generating Transactions in DeFi Protocols -In this paper, authors investigate two methods that allow them to automatically create profitable DeFi trades
Maximizing Extractable Value from Automated Market Makers In this paper authors formally characterize rational miners as players which follow an optimal strategy in the mining game
The Decentralized Financial Crisis In this paper authors explore how design weaknesses and price fluctuations in DeFi protocols could lead to a DeFi crisis
Liquidations: DeFi on a Knife-edge In order to protect protocols from suffering losses, undercollateralized positions can be liquidated. In this paper, authors present empirical analysis of liquidations on protocols for loanable funds (PLFs)
Measuring Asset Composability as a Proxy for DeFi Integration Authors seek to understand the degree to which this practice may contribute to financial integration on Ethereum by examining transactions in 'composed' derivatives for the assets DAI, USDC, USDT, ETH and tokenized BTC for the full set of 344.8 million Ethereum transactions computed in 2020
Dynamic Curves for Decentralized Autonomous Cryptocurrency Exchanges Authors propose in this work a new approach to constructing the AMM by proposing the idea of dynamic curves
High-Frequency Trading on Decentralized On-Chain Exchanges In this work authors formalize, analytically exposit and empirically evaluate an augmented variant of front-running: sandwich attacks, which involve front- and back-running victim TXs
Flashot A Snapshot of Flash Loan Attack on DeFi Ecosystem
DeFiRanger Detecting Price Manipulation Attacks on DeFi Applications
Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit Flash Loans. DeFi. Classic
SoK: Decentralized Finance (DeFi) In this Systematization of Knowledge (SoK), authors delineate the DeFi ecosystem along its principal axes. SCSGuard: Deep Scam Detection for Ethereum Smart Contracts
Empirical Evidence from four Governance Token Distributions This paper provides a framework to quantify decentralization of governance power among blockchain applications
The Adoption of Blockchain-based Decentralized Exchanges Authors show that liquidity providers lose token value if exchange rates are volatile due to the order execution mechanism of the blockchain-based exchange
An analysis of Uniswap markets -One of the best studies on Uniswap DEX activity, authors started researching in 2019 and recently released fresh 2021 analysis
Finance 4.0: Design principles for a value-sensitive cryptoecnomic system to address sustainability Authors provide new insights on designing crypto systems
Behavior of Liquidity Providers in Decentralized Exchanges Authors aim to understand how liquidity providers react to market information and how they benefit from providing liquidity in DEX
Cyclic Arbitrage in Decentralized Exchange Markets Good Read. This paper suggests that with the smart contract technology and the replicated state machine setting of Ethereum, arbitrage strategies are easier implemented in DEXes than in CEX
SoK: Oracles from the Ground Truth to Market Manipulation In this SoK, authors systemize the design alternatives for oracles, showcase attacks, and discuss attack mitigation strategies
Composing Networks of Automated Market Makers This paper proposes a mathematical model for AMM composition
Blockchain Oracle Design Patterns In this paper, authors will study and analyze blockchain oracles with regard to how they provide feedback to the blockchain and smart contracts
CeFi vs. DeFi - Comparing Centralized to Decentralized Finance In this work, authors systematically analyze the differences between CeFi and DeFi, covering legal, economic, security, privacy and market manipulation. Authors also provide a structured methodology to differentiate between a CeFi and a DeFi service
Ethereum Name Service: the Good, the Bad, and the Ugly Yet, no existing work has studied this emerging system, the security issues and misbehaviors in ENS. Authors present the first study of ENS by analyzing millions of event logs related to ENS
Mapping the NFT revolution Market trends, trade networks and visual features
Fairness in ERC token markets A Case Study of CryptoKitties
Non-Fungible Token: Overview, Evaluation, Opportunities and Challenges In this technical report, authors explore the NFT ecosystems in several aspects
Networks of Ethereum Non-Fungible Tokens: A graph-based analysis of the ERC-721 ecosystem
NFT School is an open-source project from web developers: NFT Basics, First Steps Tutorial, Minting Service Tutorial
Stablecoins 2.0 Authors seek to provide a sound foundation for stablecoin theory, with a risk-based functional characterization of the economic structure of stablecoins
Reducing the Volatility of Cryptocurrencies — A Survey of Stablecoins Authors discuss how stablecoins help reduce the volatility of cryptocurrencies by surveying different types of stablecoins and their stability mechanisms
Understand Volatility of Algorithmic Stablecoin: Modeling, Verification and Empirical Analysis Authors performed a systematic empirical analysis on real transaction activities of the Basis Cash stablecoin to relate theoretical possibilities to market observations
T-Cash: Transferable Fiat Backed Coins In this paper authors propose a transferable electronic cash scheme using blockchain technology which allows users to continuously reuse coins within the system
A Big Data Analysis of the Ethereum Network: from Blockchain to Google Trends An analysis of the crypto prices and search trends suggests the existence of big players (and not the regular users), manipulating the market after a drop in prices
A DLT-based Smart Contract Architecture for Atomic and Scalable Trading In this paper, authors propose an atomic, scalable and privacy-preserving protocol that enables secure and dynamic updates. Then develop a smart contract-based Credit-Note System (CNS) that allows participants to lock funds before a state channel initialisation, which enhances flexibility and efficiency
Exploring Ethereum Data Stores: A Cost and Performance Comparison -In this work, authors examine a comprehensive set of data management approaches for ETH apps and assess the associated cost in gas as well as the retrieval performance
A Systematic Literature Review on Blockchain Governance This study comprehensively investigates blockchain governance via 5W1H questions
A general framework for blockchain analytics Authors propose a general-purpose framework, supporting data analytics on Bitcoin Ethereum — it allows to integrate block data with data from other sources, and to organise them in a database
AMR:Autonomous Coin Mixer with Privacy Preserving Reward Distribution In this work, authors propose the first censorship resilient mixer, which can reward its users in a privacy-preserving manner for participating in the system
Technology Review of Blockchain Data Privacy Solutions This report aims to review existing enterprise blockchain technologies: EOSIO powered systems, Hyperledger Fabric and Besu, Consensus Quorum, R3 Corda and Ernst and Young’s Nightfall
Blockchain Systems, Technologies and Applications: A Methodology Perspective First, this article introduces how blockchain works, the research activity and challenge, and illustrates the roadmap involving the classic methodology with typical blockchain use cases and topics. Second, in blockchain system, how to adopt stochastic process, game theory, optimization, machine learning and cryptography to study blockchain running process and design blockchain protocol/algorithm are discussed in details
Ethna: Analyzing the Underlying Peer-to-Peer Network of the Ethereum Blockchain Ethna implements a novel method that accurately measures the degrees of Ethereum nodes
Community Detection in Blockchain Social Networks A novel community detection algorithm which is designed for low-rank signals on graph can help find users’ communities based on user-token subscription
Block Access Control in Wireless Blockchain Network: Design, Modeling and Analysis The results show that BAC approaches can help the network to achieve a high transaction throughput while improving block utilization and saving computational power. Meanwhile, the trade-off between transaction throughput and block utilization is demonstrated, which can act as a guidance for practical deployment of blockchain
Towards External Calls for Blockchain and Distributed Ledger Technology In this paper authors show that this belief is preconceived by demonstrating a method that enables blockchain and distributed ledger technologies to perform calls to external systems initiated from the blockchain/DLT itself
Managing Blockchain Systems and Applications: A Process Model for Blockchain Configurations Authors demonstrate the applicability of the proposed blockchain configuration process model on four blockchain projects
A Note on Optimal Fees for Constant Function Market Makers Authors present framework that can be used to compute optimal fees for real world pools using past trade data
Reward Mechanism for Blockchains Using Evolutionary Game Theory In this paper, authors develop a reward mechanism framework that could apply to many PoS blockchains
Summing Up Smart Transitions In this paper, authors present a generalization of first-order logic which can express the unbounded sum of balances
100+ Metrics for Software Startups - A Multi-Vocal Literature Review Using data in the form of metrics can help software startups to make the right decisions amidst uncertainty and limited resources
Blockchain Networks: Data Structures of Bitcoin , Monero, Zcash, Ethereum, Ripple and IOTA Authors discuss how blockchain data can be abstracted as various types of networks, and how network abstractions used to reap insights into the structure
Decentralized Finance: On Blockchain- and Smart Contract-Based Financial Markets Written by Fabian Schar, gives an overview of blockchain based markets with technical details but in a digestable format; great paper for new comers to the space
All known smart contract side and user side attacks
Key principles of storing crypto cold wallet attacks defense methods best practices
POA Network
POA Bridge
POA Bridge UI 41 over 2 years ago
POA Bridge Contracts 230 8 months ago
Loom Network
Polygon Network
EIP1559 FAQ EIP1559 FAQ
Dynamical Analysis of the EIP-1559 Ethereum Fee Market Authors perform a thorough analysis of the resulting fee market dynamic mechanism via a combination of tools from game theory and dynamical systems
Stochastic Properties of EIP1559 Basefees Authors explain the new pricing mechanism for the Ethereum developed to bring stability to fluctuating gas prices
Transaction Fee Mechanism Design for the Ethereum Blockchain: An Economic Analysis of EIP-1559 This report assesses the game-theoretic strengths and weaknesses of the proposal and explores some alternative designs
How does the NEW Ethereum work?
How does Ethereum work, anyway?
Serenity Design Rationale
Specification 325 5 months ago
Beaconcha
Beaconscan
Ethereum 2.0 Stats
Ethereum 2.0 Docs
Ethereum 2.0 Clients
Ethereum 2.0 Forks
Quantifying Blockchain Extractable Value: How dark is the forest? Authors provide evidence that miners already extract Miner Extractable Value (MEV), which could destabilize the blockchain consensus security, as related work has shown
Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges Introduces the concept of MEV, the work highlights the large, complex risks created by transaction-ordering dependencies in smart contracts and the ways in which traditional forms of financial-market exploitation are adapting to and penetrating blockchain economies
Flashbots: MEV in Eth2 In this post, authors study transaction ordering in eth2 and analyze MEV-enabled staking yields. Then they find that MEV will significantly boost validator rewards but may reinforce inequalities among participants of eth2. Authors also discuss qualitative aspects of MEV in eth2 such as the potential dynamics that will unfold between its largest stakeholders like exchanges and validator pools
A Survey on Blockchain Interoperability: Past, Present, and Future Trends In this post, authors study blockchain interoperability techniques and solutions, providing a holistic overview of blockchain interoperability, paving the way for systematic research in this domain
SmartContractResearch Forum
ethresear.ch
ethereum-magicians.org
speedrunethereum.com
Follow
All Resources to become a smart contract auditor
Retrospective: Hacks in Web3
Rekt News Anonymous platform for whistleblowers and DeFi detectives to present their information to the community
Blockchain Threat Intelligence Newsletter covering the latest security news, tools, events, vulnerabilities, and threats in the cryptocurrency landscape. Also
Blockchain Graveyard A list of all massive security breaches or thefts involving blockchains

Tools Collection

Ethstats
Node Stats
solidity-by-example.org
EVM Networks List
BIP39 Derivation
Vanity Generator 837 about 2 years ago
Web Vanity Generator
Vanity Eth Generators
FindETH
Eth Tx Decoder
Ethereum input data decoder
Ethereum Gas Charts
Ethereum TxPool Statistics
Gas Prices Dashboard
The UI from ABI
Oracles Club
Tx Combo
ETH or ERC-20 Mass-sender
BulkSender
ERC20 Meta Token Wrapper 207 6 months ago
Cancel Ethereum Transaction 24 almost 2 years ago
Fees WTF Calculator
Spend Gas Stats
Pools Stats
Solhint 1,039 3 months ago
Solium 927 over 1 year ago
Sol-tester
Solidity-coverage 978 3 months ago
TypeChain 2,759 4 months ago
Tenderly
Contract Library
BuildBear
dapp-bin 1,029 5 months ago Ethereum repo providing implementations for many common data structures and utilities in Solidity, Serpent and LLL
Solidity Collections 14,748 about 2 years ago Collections of code snippets and utility libraries
OpenZeppelin Framework to build secure smart contracts
Open DeFi Problems
What to build? 362 6 months ago
Startup ideas
polymarket.com
How to use PolyMarket
Ideas Lists
hummingbot.org
t.me/soliditypedia
My Blog!
Zeppelin 24,964 3 days ago Contains tested reusable smart contracts like SafeMath and OpenZeppelin SDK for smart contract upgradeability
cryptofin-solidity 88 over 5 years ago A collection of Solidity libraries for building secure and gas-efficient smart contracts on Ethereum
Modular Libraries 332 over 1 year ago A group of packages built for use on blockchains utilising the Ethereum Virtual Machine
DateTime Library 361 over 2 years ago A gas-efficient Solidity date and time library
ARC 47 almost 2 years ago an operating system for DAOs and the base layer of the DAO stack
0x DEX protocol
Token Libraries with Proofs 98 over 5 years ago Contains correctness proofs of token contracts wrt. given specifications and high-level properties
Provable API 802 6 months ago Provides contracts for using the Provable service, allowing for off-chain actions, data-fetching, and computation
ABDK Libraries for Solidity 395 8 months ago Fixed-point (64.64 bit) and IEEE-754 compliant quad precision (128 bit) floating-point math libraries for Solidity
Dappsys: Safe, simple, and flexible Ethereum contract building blocks 581 over 2 years ago
MakerDAO 101 over 2 years ago
The TAO
How to Build a Crypto Intelligence dApp with GoldRush Components
Proxy Patterns 1 8 months ago
Dapp-a-day 1-10
Dapp-a-day 11-25
OpenZeppelin Contracts: An open framework of reusable and secure smart contracts in the Solidity language. 24,964 3 days ago
Blog about Best Practices with Security Audits
Advanced Workshop with Assembly
Simpler Ethereum Multisig especially section
CryptoFin Solidity Auditing Checklist 353 over 1 year ago A checklist of common findings, and issues to watch out for when auditing a contract for a mainnet launch
aragonOS: A smart contract framework for building DAOs, Dapps and protocols
Checks Effects Interactions Pattern
Blog von Elena Dimitrova, Dev at colony.io
Library driven development
Advanced Solidity code deployment techniques
OpenZeppelin on Proxy Libraries
Check out our blog!
CryptoFin Solidity Auditing Checklist 353 over 1 year ago A checklist of common findings, and issues to watch out for when auditing a contract for a mainnet launch
MythX Security verification platform and tools ecosystem for Ethereum developers
Mythril 3,882 about 1 month ago Open-source EVM bytecode security analysis tool
Oyente 1,317 almost 2 years ago Alternative static smart contract security analysis
Securify Security scanner for Ethereum smart contracts
SmartCheck Static smart contract security analyzer
Ethersplay 842 about 1 year ago EVM disassembler
Evmdis 546 over 2 years ago Alternative EVM disassembler
Hydra 73 over 6 years ago Framework for cryptoeconomic contract security, decentralised security bounties
Solgraph 1,018 almost 2 years ago Visualise Solidity control flow for smart contract security analysis
Manticore 3,695 about 1 year ago Symbolic execution tool on Smart Contracts and Binaries
Slither 5,340 10 days ago A Solidity static analysis framework
Adelaide 19 almost 6 years ago The SECBIT static analysis extension to Solidity compiler
solc-verify 50 about 1 year ago A modular verifier for Solidity smart contracts
Solidity security blog 1,415 about 2 years ago Comprehensive list of known attack vectors and common anti-patterns
Awesome Buggy ERC20 Tokens 614 9 months ago A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Free Smart Contract Security Audit Free smart contract security audits from Callisto Network
Piet A visual Solidity architecture analyzer
Contract Library Decompiler and vulnerability scanner for deployed contracts
Web3.js 19,338 7 days ago Javascript Web3
Eth.js Javascript Web3 alternative
Ethers.js 7,974 about 1 month ago Javascript Web3 alternative, useful utilities and wallet features
light.js 171 over 2 years ago A high-level reactive JS library optimized for light clients
Web3Wrapper 1,410 over 3 years ago Typescript Web3 alternative
Ethereumjs A collection of utility functions for Ethereum like and
Alchemy
flex-contract 26 almost 2 years ago and - Modern, zero-configuration, high-level libraries for interacting with smart contracts and making transactions
ez-ens 18 almost 2 years ago Simple, zero-configuration Ethereum Name Service address resolver
web3x 211 over 3 years ago A TypeScript port of web3.js. Benefits includes tiny builds and full type safety, including when interacting with contracts
Nethereum Cross-platform Ethereum development framework
dfuse 53 about 1 year ago A TypeScript library to use
Drizzle 309 almost 2 years ago Redux library to connect a frontend to a blockchain
Tasit SDK 97 almost 2 years ago A JavaScript SDK for making native mobile Ethereum dapps using React Native
useMetamask 165 almost 2 years ago a custom React Hook to manage Metamask in Ethereum ĐApp projects
WalletConnect Open protocol for connecting Wallets to Dapps
elm-ethereum 146 almost 2 years ago
purescript-web3 127 7 months ago
ChainAbstractionLayer 220 about 1 year ago Communicate with different blockchains (including Ethereum) using a single interface
Delphereum 136 5 days ago a Delphi interface to the Ethereum blockchain that allows for development of native dApps for Windows, macOS, iOS, and Android
Torus Open-sourced SDK to build dapps with a seamless onboarding UX
Fortmatic A simple to use SDK to build web3 dApps without extensions or downloads
Portis A non-custodial wallet with an SDK that enables easy interaction with DApps without installing anything
create-eth-app 2,747 8 months ago Create Ethereum-powered front-end apps with one command
Scaffold-ETH 9,055 6 months ago Beginner friendly forkable github for getting started building smart contracts
Jolly Roger dApp framework using ethereum, builder, svelte and thegraph
Notify.js Deliver real-time notifications to your users. With built-in support for Speed-Ups and Cancels, Blocknative Notify.js helps users transact with confidence. Notify.js is easy to integrate and quick to customize
Web3.py 5,020 6 days ago Python Web3
Web3.php 95 about 2 years ago PHP Web3
Ethereum-php 491 about 1 year ago PHP Web3
Web3j 5,103 6 days ago Java Web3
Nethereum .Net Web3
Ethereum.rb 731 over 2 years ago Ruby Web3
rust-web3 1,456 2 months ago Rust Web3
ethers-rs 2,501 about 2 months ago Ethers-rs
Web3.hs Haskell Web3
KEthereum 350 about 1 year ago Kotlin Web3
Eventeum 496 3 months ago A bridge between Ethereum smart contract events and backend microservices, written in Java by Kauri
Ethereumex 378 11 months ago Elixir JSON-RPC client for the Ethereum blockchain
Ethereum-jsonrpc-gateway 45 almost 3 years ago A gateway that allows you to run multiple Ethereum nodes for redundancy and load-balancing purposes. Can be ran as an alternative to (or on top of) Infura. Written in Golang
EthContract 14 over 5 years ago A set of helper methods to help query ETH smart contracts in Elixir
Ethereum Contract Service A MESG Service to interact with any Ethereum contract based on its address and ABI
Ethereum Service A MESG Service to interact with events from Ethereum and interact with it
Marmo Python, JS, and Java SDK for simplifying interactions with Ethereum. Uses relayers to offload transaction costs to relayers
Ethereum Logging Framework provides advanced logging capabilities for Ethereum applications and networks including a query language, query processor, and logging code generation
Besu an open-source Ethereum client developed under the Apache 2.0 license and written in Java. The project is hosted by Hyperledger
Geth Go client
Erigon 3,142 6 days ago a mostly Go implementation of Ethereum client built on the efficiency frontier
Akula 795 almost 2 years ago Rust implementation
Nethermind 1,274 6 days ago .NET Core client
Infura A managed service providing Ethereum client standards-compliant APIs
Trinity Python client using
Ethereumjs 191 almost 4 years ago JS client using
Seth 2,098 about 1 year ago Seth is an Ethereum client tool—like a "MetaMask for the command line"
Quorum 4,686 4 months ago A permissioned implementation of Ethereum supporting data privacy by
Awesome Quorum 54 5 months ago A curated list of awesome software, libraries, tools and more to build on ConsenSys Quorum
Chainstack A managed service providing shared and dedicated Geth nodes
QuikNode Blockchain developer cloud with API access and node-as-a-service
Watchdata Provide simple and reliable API access to Ethereum blockchain
DB3 Network 366 4 months ago Decentralized Firebase Firestore Alternative
IPFS Decentralised storage and file referencing
Mahuta 239 5 months ago IPFS Storage service with added search capability, formerly IPFS-Store
OrbitDB 8,319 20 days ago Decentralised database on top of IPFS
JS IPFS API 1,050 over 4 years ago A client library for the IPFS HTTP API, implemented in JavaScript
TEMPORAL 227 almost 4 years ago Easy to use API into IPFS and other distributed/decentralised storage protocols
PINATA The Easiest Way to Use IPFS
Swarm Distributed storage platform and content distribution service, a native base layer service of the Ethereum web3 stack
Infura A managed IPFS API Gateway and pinning service
Aleph.im an offchain incentivized peer-to-peer cloud project (database, file storage, computing and DID) compatible with ETH and IPFS
dAppling Network Uses IPFS for quick and easy decentralized web hosting
Fleek similar to netlify but uses ipfs for hosting websites
Truffle boxes Packaged components for the Ethereum ecosystem
Create Eth App 2,747 8 months ago Create Ethereum-powered frontend apps with one command
Besu Private Network Run a private network of Besu nodes in a Docker container
Testchains 29 almost 3 years ago Pre-configured .NET devchains for fast response (PoA)
Blazor/Blockchain Explorer 122 4 months ago Wasm blockchain explorer (functional sample)
Local Raiden 15 over 6 years ago Run a local Raiden network in docker containers for demo and testing purposes
Private networks deployment scripts 45 almost 7 years ago Out-of-the-box deployment scripts for private PoA networks
Local Ethereum Network 37 almost 7 years ago Out-of-the-box deployment scripts for private PoW networks
Kaleido Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
Cheshire 101 over 6 years ago A local sandbox implementation of the CryptoKitties API and smart contracts, available as a Truffle Box
aragonCLI 91 11 months ago aragonCLI is used to create and develop Aragon apps and organizations
ColonyJS 92 16 days ago JavaScript client that provides an API for interacting with the Colony Network smart contracts
ArcJS 14 almost 2 years ago Library that facilitates javascript application access to the DAOstack Arc ethereum smart contracts
Onboard.js Blocknative Onboard is the quick and easy way to add multi-wallet support to your project. With built-in modules for more than 20 unique hardware and software wallets, Onboard saves you time and headaches
web3-react 5,556 3 months ago React framework for building single-page Ethereum dApps
ABI decoder 640 5 months ago library for decoding data params and events from Ethereum transactions
ABI-gen 1,410 over 3 years ago Generate Typescript contract wrappers from contract ABI's
Ethereum ABI UI 58 almost 2 years ago Auto-generate UI form field definitions and associated validators from an Ethereum contract ABI
headlong 79 4 days ago type-safe Contract ABI and Recursive Length Prefix library in Java
EasyDapper Generate dapps from Truffle artifacts, deploy contracts on public/private networks, offers live customizable public page to interact with contracts
One Click dApp Instantly create a dApp at a unique URL using the ABI
Truffle Pig a development tool that provides a simple HTTP API to find and read from Truffle-generated contract files, for use during local development. Serves fresh contract ABIs over http
Ethereum Contract Service A MESG Service to interact with any Ethereum contract based on its address and ABI
Nethereum-CodeGenerator 6 11 days ago A web based generator which creates a Nethereum based C# Interface and Service based on Solidity Smart Contracts

Testing Tools

Solidity code coverage 1,410 over 3 years ago Solidity code coverage tool
Solidity coverage 978 3 months ago Alternative code coverage for Solidity smart-contracts
Solidity function profiler 80 about 6 years ago Solidity contract function profiler
Sol-profiler 30 almost 3 years ago Alternative and updated Solidity smart contract profiler
Espresso 76 over 6 years ago Speedy, parallelised, hot-reloading solidity test framework
Eth tester 365 about 1 month ago Tool suite for testing Ethereum applications
Cliquebait 107 about 1 year ago Simplifies integration and accepting testing of smart contract applications with docker instances that closely resembles a real blockchain network
Hevm 2,098 about 1 year ago The hevm project is an implementation of the Ethereum virtual machine (EVM) made specifically for unit testing and debugging smart contracts
Ethereum graph debugger 352 over 1 year ago Solidity graphical debugger
Tenderly CLI 521 29 days ago Speed up your development with human readable stack traces
Solhint 1,039 3 months ago Solidity linter that provides security, style guide and best practice rules for smart contract validation
Ethlint 927 over 1 year ago Linter to identify and fix style & security issues in Solidity, formerly Solium
Decode 6 over 6 years ago npm package which parses tx's submitted to a local testrpc node to make them more readable and easier to understand
truffle-assertions 154 about 1 year ago An npm package with additional assertions and utilities used in testing Solidity smart contracts with truffle. Most importantly, it adds the ability to assert whether specific events have (not) been emitted
Psol 14 about 6 years ago Solidity lexical preprocessor with mustache.js-style syntax, macros, conditional compilation and automatic remote dependency inclusion
solpp 112 over 1 year ago Solidity preprocessor and flattener with a comprehensive directive and expression language, high precision math, and many useful helper functions
Decode and Publish – Decode and publish raw ethereum tx. Similar to
Doppelgänger a library for mocking smart contract dependencies during unit testing
glide.r a tool for performing smart contract queries (audit/bug-bounty)
rocketh 26 3 months ago A simple lib to test ethereum smart contract that allow to use whatever web3 lib and test runner you choose
pytest-cobra 26 almost 2 years ago PyTest plugin for testing smart contracts for Ethereum blockchain
ERCx Testing tool with a Web interface to test conformance and properties of ERC-20 tokens. Based on Foundry forge
thread Check out Author's methodology, carefully read all parts of
On-Chain Investigations Tools List 1,306 5 months ago Follow my project:
Take a look
Carefully check out
Work
Crypto Jobs List - Main
web3.smsunarto.com
2023 Global Crypto Events & Hackathons
Crypto Telegram & Discord Channels & Chats
Jobsincrypto
CryptoJobsList
LobsterHR
DeveloperDAO
LidoGrants
GitCoin
anonfriendly.com
Web3grants
hackathons.live
hackenproof.com
bbscope 1,025 about 1 month ago
immunefi.com
code4rena.com
sherlock.xyz
spearbit.com
Web3SecurityDAO
WHITE HAT DAO
Hats.Finance
crypto-jobs-fyi.github.io
auditjobs.xyz
intropia.io/hire
www.jobstash.xyz
frontrunnrs.xyz
www.jobprotocol.xyz
Check out my Telegram Channel
Follow my Twitter
Track all my activities
All my Socials

Backlinks from these awesome lists:

More related projects: