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
191 watching
1k forks
Language: JavaScript
last commit: almost 2 years ago
Linked from 5 awesome lists

awesomeawesome-listblockchaincurated-listdefiethereumknowledge-baseroadmapsmart-contractssolidity

DeFi Developer Road Map / Translations:

French9,954almost 2 years ago
Korean9,954almost 2 years ago
Japanese
Italiano9,954almost 2 years ago
Telugu9,954almost 2 years ago
Gujarati9,954almost 2 years ago
Spanish9,954almost 2 years ago
Chinese9,954almost 2 years ago
Yoruba9,954almost 2 years ago
French9,954almost 2 years ago
Korean9,954almost 2 years ago
Japanese
Italiano9,954almost 2 years ago
Telugu9,954almost 2 years ago
Gujarati9,954almost 2 years ago
Spanish9,954almost 2 years ago
Chinese9,954almost 2 years ago
Yoruba9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years ago
Explore9,954almost 2 years 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:

ExplainedBitcoin protocol
CryptographyElliptic Curve
Blockchain ExplainedRead
Blockchain - A visual demoWatch
But how does bitcoin actually work? - 3b1bWatch
Computer Science173,297almost 2 years agoLearn the basics of
watch this YouTube playlistLearn DeFi In-Depth - just
teachyourselfcrypto.comTeach 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 Chad331over 3 years ago
Mudit.Blog
Academic_Smart_Contract_Papers467almost 2 years 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.xyzA bunch of learning resources to choose from here:
EVM In-Depth
LearnEVM
Useful Solidity Patterns1,486about 2 years ago
CryptoBook
Smart Contract Auditing Checklist21almost 2 years 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 Optimisation209over 2 years ago
Solidity by Example
OpenZeppelin
EVM Explained
Useful Solidity Patterns1,486about 2 years 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 coursesBasics of Smart Contract:
How does Ethereum work, anyway?Read
this articleRead
Truffle DocumentationRead the /
Web3 DocumentationRead the /
Mastering Ethereum20,047about 2 years agoRead Book and watch
Solidity Smart Contract LibraryRead and with
Flash Crash for Cash Cyber Threats in Decentralized FinanceRead
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.io356about 2 years ago
WTF Solidity11,830almost 2 years ago
ERCsEthereum Improvement Proposals
ERC-20Token contract for fungible assets
ERC-72113,026almost 2 years agoToken standard for non-fungible assets
ERC-1155Token standard for semi-fungible tokens
ERC-918Mineable Token Standard
ERC-1363Payable Token Standard
ERC-4626Tokenized Vault Standard
Token Interaction Checklist
ERC-165Creates a standard method to publish and detect what interfaces a smart contract implements
ERC-725A standard interface for a simple proxy account
ERC-173A standard interface for ownership of contracts
GITLearn
GitHubCreate a few repositories on /
Power Searching with GoogleDon't be afraid of using Google,
Linux/DockerGet familiar with terminal ( ), configure your shell (bash, zsh, fish)
Ethereum and Solidity: The Complete Developer's GuideDo this course
Learning Solidity2,076almost 3 years agoFree tutorial
Introduction to Smart Contract Development with Solidityand
Tudelft Repo
Ethers.org Library
Web3js.org Library
TypeChain Library2,766about 2 years ago
Viem Library2,621almost 2 years ago
web3.py - for Python
The Framework to help you securing your protocol
eth-cli239over 3 years agoCLI tools
REPL398about 5 years agoSolidity REPL
RemixOnline realtime compiler and runtime
gencall-cli4almost 4 years agoAn interactive smart contract encoder and sender from your ABI file
Web3modal4,974almost 2 years ago
Optimize Solidity Function NameOptimize function names to reduce costs
solc-typed-ast compiler128almost 2 years agoTypeScript 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 Release1,030over 2 years ago
Ethfiddle
labs.superblock
Truffle
Solidity v0.8.17
Vyper4,928almost 2 years ago
Atom
Etheratom
Autocomplete Solidity
Language Solidity
Vim solidity489over 5 years ago
Vim vyper28almost 2 years ago
YAKINDU Solidity Tools86about 5 years ago
VSCodewith
vscode-solidity-langSolidity Semantic Highlighting for VSode
MetaMask OpenRCP API PlaygroundView 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 GameLearn Ethereum development by making a
Yul and Some Solidity Optimizations and Tricks
Pet shop tutorialRead and make and example:
Abstract AlgebraLearn !
Ape AcademyLearn 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
Ethernautis a Web3/Solidity based wargame for those interested in learning ethereum
Ethereum and Solidity: The Complete Developer's Guide
Consensys best practicesThis document provides a baseline knowledge of security considerations for intermediate Solidity programmers. It is maintained by ConsenSys Diligence, and the broader Ethereum community
Solidity Patterns3,181over 2 years agoA compilation of patterns and best practices
Smart Contracts Threats DB2,171over 3 years agoA compilation of the worst patterns
ETH.buildAn Educational Sandbox For Web3
Node GuardiansStory-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.scienceAll you should know about ZK-SNARKs
ZoKrates1,836about 2 years agoA toolbox for zkSNARKS on Ethereum
The AZTEC Protocol629almost 4 years agoConfidential transactions on the Ethereum network, implementation is live on the Ethereum main-net
NightfallMake any ERC-20 / ERC-721 token private - open source tools & microservices
NuCypher Network696almost 2 years agoA proxy re-encryption network to empower data privacy in decentralized systems
pyUmbral286almost 4 years agoThreshold proxy re-encryption cryptographic library
NuFHE448over 4 years agoGPU 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 proofs5,334almost 2 years ago
Awesome zk1,499almost 2 years 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
StarkWareand - StarkEx scalability engine storing state transitions on-chain
zkSNARKs vs zkSTARKs: a primer
Breaking Down Recursive ZK-STARKs

Frameworks

Truffle
Ganache
Drizzle
Akula794almost 4 years agoan 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 ListEthereum Frameworks Listing
HardhatFlexible, extensible and fast Ethereum development environment
ApeThe smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
Brownie2,662almost 2 years agoBrownie is a Python framework for deploying, testing and interacting with Ethereum smart contracts
Embark3,790about 2 years agoFramework for DApp development
WaffleFramework for advanced smart contract development and testing, small, flexible, fast (based on ethers.js)
Etherlime185about 5 years agoethers.js based framework for Dapp deployment
Parasol74over 7 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
0xcert343over 3 years agoJavaScript framework for building decentralized applications
OpenZeppelin SDKOpenZeppelin SDK: A suite of tools to help you develop, compile, upgrade, deploy and interact with smart contracts
sbt-ethereumA tab-completey, text-based console for smart-contract interaction and development, including wallet and ABI management, ENS support, and advanced Scala integration
Cobra53almost 4 years agoA fast, flexible and simple development environment framework for Ethereum smart contract, testing and deployment on Ethereum virtual machine(EVM)
Ether Jar41almost 2 years agoJava integration library for Ethereum blockchain
Starport1,267almost 2 years agoA CLI tool for building sovereign IBC-enabled blockchains
Sign in with Ethereum | SIWE1,050almost 2 years agoWorkflow to authenticate Ethereum accounts using message signing in order to establish a cookie-based web session that manages user metadata
Foundry835almost 2 years agoA smart contract development toolchain for project compilation, dependency management, testing, deployments, on-chain interactions
Solmate3,978almost 2 years agoThese 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
SupercoolRelayer 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 Faucetclaim testnet ETH here
Ethnode192about 3 years agoRun an Ethereum node (Geth or Parity) for development, as easy as
Ganache2,623over 2 years agoApp for test Ethereum blockchain with visual UI and logs
KaleidoUse Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
Besu Private NetworkRun a private network of Besu nodes in a Docker container
Orion91almost 5 years agoComponent for performing private transactions by PegaSys
Artemis691almost 2 years agoJava implementation of the Ethereum 2.0 Beacon Chain by PegaSys
Cliquebait107almost 3 years agoSimplifies integration and accepting testing of smart contract applications with docker instances that closely resemble a real blockchain network
Local Raiden15over 8 years agoRun a local Raiden network in docker containers for demo and testing purposes
Private networks deployment scripts45over 8 years agoOut-of-the-box deployment scripts for private PoA networks
Local Ethereum Network37over 8 years agoOut-of-the-box deployment scripts for private PoW networks
Ethereum on AzureDeployment and governance of consortium Ethereum PoA networks
Ethereum on Google CloudBuild Ethereum network based on Proof of Work
InfuraEthereum API access to Ethereum networks (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
CloudFlare Distributed Web GatewayProvides access to the Ethereum network through the Cloudflare instead of running your own node
ChainstackShared and dedicated Ethereum nodes as a service (Mainnet, Ropsten, Rinkeby)
AlchemyBlockchain Developer Platform, Ethereum API, and Node Service (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
ZMOKJSON-RPC Ethereum API (Mainnet, Rinkeby, Front-running Mainnet)
WatchdataProvide simple and reliable API access to Ethereum blockchain
GetBlockBlockchain RPC access to Ethereum blockchain and 50 + others
Sepolia Faucet
Mumbai Faucet
Goerli faucet
Universal faucet
Nethereum.Faucet11over 2 years agoA C#/.NET faucet
List of Faucets for Public Testnets

Front End

official websiteLearn React on or complete some
React Roadmap18,913over 2 years ago
aragonUIA React library including Dapp components
components.bounties.networkA React library including Dapp components
ui.decentraland.org211almost 2 years agoA React library including Dapp components
dapparatus195almost 4 years agoReusable React Dapp components
Metamask ui25almost 2 years agoMetamask React Components
DappHybrid9over 7 years agoA cross-platform hybrid hosting mechanism for web based decentralised applications
Nethereum.UI.Desktop51about 3 years agoCross-platform desktop wallet sample
eth-buttonMinimalist donation button
Rimble Design SystemAdaptable components and design standards for decentralized applications
brave-ui471over 2 years agoList of reusable React components to empower your brave UI
DApp frontend securityIn 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
SCSVS457over 2 years ago
Solidity audits and secure development material128over 2 years ago
SCSVSv2457over 2 years ago
Valuable Resources for Web3 Security1,554over 2 years ago

Further Readings

ETH Dapp Developer Roadmap145over 7 years ago
DeFi Defence DAO Tools163over 4 years ago
Blockchain Learning Path2,596over 2 years ago
ADF1,465over 3 years ago
DeFi Toolkit105almost 3 years ago
BlockTools44almost 4 years ago
SAW List
Public APIs319,768almost 2 years ago
BTC List1,206almost 2 years ago
ConsenSys5,371almost 2 years ago
EVM Tools446about 5 years ago
Solidity Pro6,618about 2 years ago
Zhihu Research Base
OpenZeppelin - Contracts / Test Helpers + More
Awesome Ethereum Resource Lists
Comprehensive Ethereum Developer Resource List5,371almost 2 years ago
Smart Contract Learning17about 5 years ago
Awesome Cryptoeconomics1,712over 2 years ago
Tudelft Repo
The Reading Listand with
Eth Reentrancy Attack Patterns109almost 7 years ago
Plugin for testing smart contracts27almost 4 years ago
Solidity function profiler81almost 8 years ago
Smart Contract Attack Vectors1,985almost 2 years ago
DeFi security list
DeFi Threats Base488over 2 years ago
Hacking238over 7 years ago
Secureum Bootcamp
SCSVS626over 3 years ago
Smart Contract Inspector173over 4 years ago
Blocksec ctfs1,514over 2 years ago
Builder List
From 0 to Web3.0326almost 4 years ago
Understanding SIM Swap Attacks and How to Safeguard Yourself
Discord Security A-Z42almost 3 years 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 RoadmapThis 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 TransactionsIn this paper, authors design a novel bribery attack and show that this guarantee can be hugely undermined
Vulnerability of Blockchain Technologies to Quantum AttacksHere authors analyze the major blockchain-based cryptocurrencies deployed today -- including Bitcoin, Ethereum, Litecoin and ZCash, and determine risk exposure to quantum attacks
BLOCKEYEHunting 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 NetworksAuthors introduce a new topological perspective to structural anomaly detection in dynamic multilayer networks
Verification of the Incremental Merkle Tree Algorithm with DafnyAuthors present our new and original correctness proof of the algorithm along with the Dafny machine-checkable version
GoHammer Blockchain Performance Test ToolThis 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 contractsIn 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 CasesThis document provides a generic model of understanding blockchain and its applications
A Note on Privacy in Constant Function Market MakersIn 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 ContractsThis 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 ContractsIn 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 ContractsAuthors 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 TrackingAuthors 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 CharacteristicsThis 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 ContractsAuthors 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 SecurityThis 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 monitoringHyperSec, 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 ContractsIn 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 ProtocolsThis paper presents a parsimonious abstraction sufficient for capturing and comparing properties of many well-known permissionless blockchain protocols
Coinbugs: Enumerating Common Blockchain Implementation-Level VulnerabilitiesThe 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 MappingThis 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 ContractsAuthors 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 AttacksThe 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 SystemsIn 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 ContractsIn 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 MechanismsThis paper highilights several state-of-the art solutions in consensus algorithms for enterprise blockchain
Web3 Evasion Techniques4over 2 years ago
Extracting Smart Contracts Tested and Verified in CoqAuthors implement extraction of Coq programs to functional languages based on MetaCoq's certified erasure
Trustless, privacy-preserving blockchain bridgesIn 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 practicesAuthors cover the phases of design, coding, and testing and deployment of the software lifecycle
Dynamic Vulnerability Detection on Smart Contracts Using Machine LearningIn 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 ContractsIn 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 ContractsIn 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 BytecodeExperimental results show that DefectChecker performs much better than these tools in terms of both speed and accuracy
SmartBugs: A Framework to Analyze Solidity Smart ContractsAuthors 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 ContractsIn 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 PowerIn 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 LearningESCORT 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 ContractsExperimental 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 IntelligenceThis 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 TrendsIn 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 BlockchainA paper on secure smart contract designs decisions and front-running possibilities on DApps
SoK: Oracles from the Ground Truth to Market ManipulationA 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 browserHands on cybersecurity training with real-world tasks
Disclose: Cross-industry and vendor-agnostic standards for best practives in cybersecurity researchOpen source maintainers and industry experts providing a central source for assistance, information, and help via templates, tools, data sets
Hack The BoxA Hacker's playground to dynamically and compete against other users in a collaborative ecosystem that promotes hands-on training experience
OverTheWireSet of wargames and challenges offered by a community to learn and practice security concepts in fun wargames
PentesterlabHands-on labs covering different bu classes from basic to advanced
Portswigger labsSet of web application secrity labs with attached community solutions
VulnhubUsers upload "challenge boxes" that often attempt to gain root access by exploiting known vulnerabilities
Ethernaut by OpenZeppelinA 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 DefiAn 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 | Foundry495over 2 years agoSame as Damn Vulnerable DeFi but in the context of the foundry development framework
Capture the EtherTraditional 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
FinematicsEducational videos on DeFi
Formal Analysis of Composable DeFi ProtocolsIn 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 DesignAuthors explain the behavior of fees in blockchains
DeFi-ning DeFi: Challenges & PathwayGood Retrospective into the beginning of decentralized finance
A theory of Automated Market Makers in DeFiAuthors 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 marketAuthors 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 MakersIn this paper authors formally characterize rational miners as players which follow an optimal strategy in the mining game
The Decentralized Financial CrisisIn this paper authors explore how design weaknesses and price fluctuations in DeFi protocols could lead to a DeFi crisis
Liquidations: DeFi on a Knife-edgeIn 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 IntegrationAuthors 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 ExchangesAuthors 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 ExchangesIn 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
FlashotA Snapshot of Flash Loan Attack on DeFi Ecosystem
DeFiRangerDetecting Price Manipulation Attacks on DeFi Applications
Attacking the DeFi Ecosystem with Flash Loans for Fun and ProfitFlash 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 DistributionsThis paper provides a framework to quantify decentralization of governance power among blockchain applications
The Adoption of Blockchain-based Decentralized ExchangesAuthors 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 sustainabilityAuthors provide new insights on designing crypto systems
Behavior of Liquidity Providers in Decentralized ExchangesAuthors aim to understand how liquidity providers react to market information and how they benefit from providing liquidity in DEX
Cyclic Arbitrage in Decentralized Exchange MarketsGood 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 ManipulationIn this SoK, authors systemize the design alternatives for oracles, showcase attacks, and discuss attack mitigation strategies
Composing Networks of Automated Market MakersThis paper proposes a mathematical model for AMM composition
Blockchain Oracle Design PatternsIn 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 FinanceIn 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 UglyYet, 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 revolutionMarket trends, trade networks and visual features
Fairness in ERC token marketsA Case Study of CryptoKitties
Non-Fungible Token: Overview, Evaluation, Opportunities and ChallengesIn 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.0Authors 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 StablecoinsAuthors 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 AnalysisAuthors 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 CoinsIn 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 TrendsAn 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 TradingIn 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 GovernanceThis study comprehensively investigates blockchain governance via 5W1H questions
A general framework for blockchain analyticsAuthors 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 DistributionIn 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 SolutionsThis 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 PerspectiveFirst, 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 BlockchainEthna implements a novel method that accurately measures the degrees of Ethereum nodes
Community Detection in Blockchain Social NetworksA 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 AnalysisThe 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 TechnologyIn 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 ConfigurationsAuthors demonstrate the applicability of the proposed blockchain configuration process model on four blockchain projects
A Note on Optimal Fees for Constant Function Market MakersAuthors 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 TheoryIn this paper, authors develop a reward mechanism framework that could apply to many PoS blockchains
Summing Up Smart TransitionsIn 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 ReviewUsing 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 IOTAAuthors 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 MarketsWritten 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 UI41over 4 years ago
POA Bridge Contracts232over 2 years ago
Loom Network
Polygon Network
EIP1559 FAQEIP1559 FAQ
Dynamical Analysis of the EIP-1559 Ethereum Fee MarketAuthors 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 BasefeesAuthors 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-1559This 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
Specification329about 2 years 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 ExchangesIntroduces 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 Eth2In 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 TrendsIn 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 NewsAnonymous platform for whistleblowers and DeFi detectives to present their information to the community
Blockchain Threat IntelligenceNewsletter covering the latest security news, tools, events, vulnerabilities, and threats in the cryptocurrency landscape. Also
Blockchain GraveyardA 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 Generator839about 4 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 Wrapper207over 2 years ago
Cancel Ethereum Transaction24over 3 years ago
Fees WTF Calculator
Spend Gas Stats
Pools Stats
Solhint1,048almost 2 years ago
Solium927over 3 years ago
Sol-tester
Solidity-coverage983almost 2 years ago
TypeChain2,766about 2 years ago
Tenderly
Contract Library
BuildBear
dapp-bin1,030over 2 years agoEthereum repo providing implementations for many common data structures and utilities in Solidity, Serpent and LLL
Solidity Collections14,742about 4 years agoCollections of code snippets and utility libraries
OpenZeppelinFramework to build secure smart contracts
Open DeFi Problems
What to build?362over 2 years ago
Startup ideas
polymarket.com
How to use PolyMarket
Ideas Lists
hummingbot.org
t.me/soliditypedia
My Blog!
Zeppelin25,104almost 2 years agoContains tested reusable smart contracts like SafeMath and OpenZeppelin SDK for smart contract upgradeability
cryptofin-solidity88over 7 years agoA collection of Solidity libraries for building secure and gas-efficient smart contracts on Ethereum
Modular Libraries331over 3 years agoA group of packages built for use on blockchains utilising the Ethereum Virtual Machine
DateTime Library362about 4 years agoA gas-efficient Solidity date and time library
ARC47over 3 years agoan operating system for DAOs and the base layer of the DAO stack
0xDEX protocol
Token Libraries with Proofs97over 7 years agoContains correctness proofs of token contracts wrt. given specifications and high-level properties
Provable API804over 2 years agoProvides contracts for using the Provable service, allowing for off-chain actions, data-fetching, and computation
ABDK Libraries for Solidity397over 2 years agoFixed-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 blocks579over 4 years ago
MakerDAO101about 4 years ago
The TAO
How to Build a Crypto Intelligence dApp with GoldRush Components
Proxy Patterns1over 2 years 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.25,104almost 2 years ago
Blog about Best Practices with Security Audits
Advanced Workshop with Assembly
Simpler Ethereum Multisigespecially section
CryptoFin Solidity Auditing Checklist354over 3 years agoA 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 Checklist354over 3 years agoA checklist of common findings, and issues to watch out for when auditing a contract for a mainnet launch
MythXSecurity verification platform and tools ecosystem for Ethereum developers
Mythril3,901almost 2 years agoOpen-source EVM bytecode security analysis tool
Oyente1,321over 3 years agoAlternative static smart contract security analysis
SecurifySecurity scanner for Ethereum smart contracts
SmartCheckStatic smart contract security analyzer
Ethersplay844about 3 years agoEVM disassembler
Evmdis547over 4 years agoAlternative EVM disassembler
Hydra73over 8 years agoFramework for cryptoeconomic contract security, decentralised security bounties
Solgraph1,019almost 4 years agoVisualise Solidity control flow for smart contract security analysis
Manticore3,702about 3 years agoSymbolic execution tool on Smart Contracts and Binaries
Slither5,394almost 2 years agoA Solidity static analysis framework
Adelaide19over 7 years agoThe SECBIT static analysis extension to Solidity compiler
solc-verify50about 3 years agoA modular verifier for Solidity smart contracts
Solidity security blog1,427about 4 years agoComprehensive list of known attack vectors and common anti-patterns
Awesome Buggy ERC20 Tokens616over 2 years agoA Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Free Smart Contract Security AuditFree smart contract security audits from Callisto Network
PietA visual Solidity architecture analyzer
Contract LibraryDecompiler and vulnerability scanner for deployed contracts
Web3.js19,445almost 2 years agoJavascript Web3
Eth.jsJavascript Web3 alternative
Ethers.js8,027almost 2 years agoJavascript Web3 alternative, useful utilities and wallet features
light.js171over 4 years agoA high-level reactive JS library optimized for light clients
Web3Wrapper1,410over 5 years agoTypescript Web3 alternative
EthereumjsA collection of utility functions for Ethereum like and
Alchemy
flex-contract26over 3 years agoand - Modern, zero-configuration, high-level libraries for interacting with smart contracts and making transactions
ez-ens18almost 4 years agoSimple, zero-configuration Ethereum Name Service address resolver
web3x211over 5 years agoA TypeScript port of web3.js. Benefits includes tiny builds and full type safety, including when interacting with contracts
NethereumCross-platform Ethereum development framework
dfuse53almost 3 years agoA TypeScript library to use
Drizzle309over 3 years agoRedux library to connect a frontend to a blockchain
Tasit SDK97over 3 years agoA JavaScript SDK for making native mobile Ethereum dapps using React Native
useMetamask165almost 4 years agoa custom React Hook to manage Metamask in Ethereum ĐApp projects
WalletConnectOpen protocol for connecting Wallets to Dapps
elm-ethereum146over 3 years ago
purescript-web3127over 2 years ago
ChainAbstractionLayer220almost 3 years agoCommunicate with different blockchains (including Ethereum) using a single interface
Delphereum138almost 2 years agoa Delphi interface to the Ethereum blockchain that allows for development of native dApps for Windows, macOS, iOS, and Android
TorusOpen-sourced SDK to build dapps with a seamless onboarding UX
FortmaticA simple to use SDK to build web3 dApps without extensions or downloads
PortisA non-custodial wallet with an SDK that enables easy interaction with DApps without installing anything
create-eth-app2,750over 2 years agoCreate Ethereum-powered front-end apps with one command
Scaffold-ETH9,061over 2 years agoBeginner friendly forkable github for getting started building smart contracts
Jolly RogerdApp framework using ethereum, builder, svelte and thegraph
Notify.jsDeliver 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.py5,076almost 2 years agoPython Web3
Web3.php98about 4 years agoPHP Web3
Ethereum-php491almost 2 years agoPHP Web3
Web3j5,123almost 2 years agoJava Web3
Nethereum.Net Web3
Ethereum.rb732over 4 years agoRuby Web3
rust-web31,464about 2 years agoRust Web3
ethers-rs2,514about 2 years agoEthers-rs
Web3.hsHaskell Web3
KEthereum350almost 3 years agoKotlin Web3
Eventeum495about 2 years agoA bridge between Ethereum smart contract events and backend microservices, written in Java by Kauri
Ethereumex379almost 3 years agoElixir JSON-RPC client for the Ethereum blockchain
Ethereum-jsonrpc-gateway46almost 5 years agoA 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
EthContract14over 7 years agoA set of helper methods to help query ETH smart contracts in Elixir
Ethereum Contract ServiceA MESG Service to interact with any Ethereum contract based on its address and ABI
Ethereum ServiceA MESG Service to interact with events from Ethereum and interact with it
MarmoPython, JS, and Java SDK for simplifying interactions with Ethereum. Uses relayers to offload transaction costs to relayers
Ethereum Logging Frameworkprovides advanced logging capabilities for Ethereum applications and networks including a query language, query processor, and logging code generation
Besuan open-source Ethereum client developed under the Apache 2.0 license and written in Java. The project is hosted by Hyperledger
GethGo client
Erigon3,163almost 2 years agoa mostly Go implementation of Ethereum client built on the efficiency frontier
Akula794almost 4 years agoRust implementation
Nethermind1,288almost 2 years ago.NET Core client
InfuraA managed service providing Ethereum client standards-compliant APIs
TrinityPython client using
Ethereumjs192almost 6 years agoJS client using
Seth2,102about 3 years agoSeth is an Ethereum client tool—like a "MetaMask for the command line"
Quorum4,696about 2 years agoA permissioned implementation of Ethereum supporting data privacy by
Awesome Quorum54over 2 years agoA curated list of awesome software, libraries, tools and more to build on ConsenSys Quorum
ChainstackA managed service providing shared and dedicated Geth nodes
QuikNodeBlockchain developer cloud with API access and node-as-a-service
WatchdataProvide simple and reliable API access to Ethereum blockchain
DB3 Network370about 2 years agoDecentralized Firebase Firestore Alternative
IPFSDecentralised storage and file referencing
Mahuta239over 2 years agoIPFS Storage service with added search capability, formerly IPFS-Store
OrbitDB8,360almost 2 years agoDecentralised database on top of IPFS
JS IPFS API1,051over 6 years agoA client library for the IPFS HTTP API, implemented in JavaScript
TEMPORAL227over 5 years agoEasy to use API into IPFS and other distributed/decentralised storage protocols
PINATAThe Easiest Way to Use IPFS
SwarmDistributed storage platform and content distribution service, a native base layer service of the Ethereum web3 stack
InfuraA managed IPFS API Gateway and pinning service
Aleph.iman offchain incentivized peer-to-peer cloud project (database, file storage, computing and DID) compatible with ETH and IPFS
dAppling NetworkUses IPFS for quick and easy decentralized web hosting
Fleeksimilar to netlify but uses ipfs for hosting websites
Truffle boxesPackaged components for the Ethereum ecosystem
Create Eth App2,750over 2 years agoCreate Ethereum-powered frontend apps with one command
Besu Private NetworkRun a private network of Besu nodes in a Docker container
Testchains29almost 5 years agoPre-configured .NET devchains for fast response (PoA)
Blazor/Blockchain Explorer123about 2 years agoWasm blockchain explorer (functional sample)
Local Raiden15over 8 years agoRun a local Raiden network in docker containers for demo and testing purposes
Private networks deployment scripts45over 8 years agoOut-of-the-box deployment scripts for private PoA networks
Local Ethereum Network37over 8 years agoOut-of-the-box deployment scripts for private PoW networks
KaleidoUse Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
Cheshire101about 8 years agoA local sandbox implementation of the CryptoKitties API and smart contracts, available as a Truffle Box
aragonCLI91over 2 years agoaragonCLI is used to create and develop Aragon apps and organizations
ColonyJS92almost 2 years agoJavaScript client that provides an API for interacting with the Colony Network smart contracts
ArcJS14over 3 years agoLibrary that facilitates javascript application access to the DAOstack Arc ethereum smart contracts
Onboard.jsBlocknative 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-react5,583about 2 years agoReact framework for building single-page Ethereum dApps
ABI decoder643over 2 years agolibrary for decoding data params and events from Ethereum transactions
ABI-gen1,410over 5 years agoGenerate Typescript contract wrappers from contract ABI's
Ethereum ABI UI57over 3 years agoAuto-generate UI form field definitions and associated validators from an Ethereum contract ABI
headlong80almost 2 years agotype-safe Contract ABI and Recursive Length Prefix library in Java
EasyDapperGenerate dapps from Truffle artifacts, deploy contracts on public/private networks, offers live customizable public page to interact with contracts
One Click dAppInstantly create a dApp at a unique URL using the ABI
Truffle Piga 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 ServiceA MESG Service to interact with any Ethereum contract based on its address and ABI
Nethereum-CodeGenerator6almost 2 years agoA web based generator which creates a Nethereum based C# Interface and Service based on Solidity Smart Contracts

Testing Tools

Solidity code coverage1,410over 5 years agoSolidity code coverage tool
Solidity coverage983almost 2 years agoAlternative code coverage for Solidity smart-contracts
Solidity function profiler81almost 8 years agoSolidity contract function profiler
Sol-profiler30over 4 years agoAlternative and updated Solidity smart contract profiler
Espresso76over 8 years agoSpeedy, parallelised, hot-reloading solidity test framework
Eth tester370almost 2 years agoTool suite for testing Ethereum applications
Cliquebait107almost 3 years agoSimplifies integration and accepting testing of smart contract applications with docker instances that closely resembles a real blockchain network
Hevm2,102about 3 years agoThe hevm project is an implementation of the Ethereum virtual machine (EVM) made specifically for unit testing and debugging smart contracts
Ethereum graph debugger352over 3 years agoSolidity graphical debugger
Tenderly CLI524almost 2 years agoSpeed up your development with human readable stack traces
Solhint1,048almost 2 years agoSolidity linter that provides security, style guide and best practice rules for smart contract validation
Ethlint927over 3 years agoLinter to identify and fix style & security issues in Solidity, formerly Solium
Decode6over 8 years agonpm package which parses tx's submitted to a local testrpc node to make them more readable and easier to understand
truffle-assertions154almost 3 years agoAn 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
Psol14almost 8 years agoSolidity lexical preprocessor with mustache.js-style syntax, macros, conditional compilation and automatic remote dependency inclusion
solpp112about 3 years agoSolidity 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ängera library for mocking smart contract dependencies during unit testing
glide.ra tool for performing smart contract queries (audit/bug-bounty)
rocketh26about 2 years agoA simple lib to test ethereum smart contract that allow to use whatever web3 lib and test runner you choose
pytest-cobra27almost 4 years agoPyTest plugin for testing smart contracts for Ethereum blockchain
ERCxTesting tool with a Web interface to test conformance and properties of ERC-20 tokens. Based on Foundry forge
threadCheck out Author's methodology, carefully read all parts of
On-Chain Investigations Tools List1,341over 2 years agoFollow 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
bbscope1,037almost 2 years 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: