Library for secure smart contract development.
SolidityMIT Licenseactive
131 projects22 categories
Sourced frombkrem/awesome-solidity
Library for secure smart contract development.
SolidityMIT Licenseactive
Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK) and other compatible EVM-based open blockchains.
steady
Open-source, community-reviewed tutorial in Chinese and English covering intro, advanced, and application topics.
SolidityOtheractive
Blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
RustApache License 2.0active
Reproduce DeFi hack incidents using Foundry.
SolidityApache License 2.0active
Static analyzer with support for many common bug types, including visualization tools for security-relevant information.
PythonGNU Affero General Public License v3.0active
Modern, opinionated, and gas-optimized building blocks for smart contract development.
SolidityOtherslowing
React components and hooks to build dApps fast without running your own backend.
TypeScriptMIT Licenseslowing
Detects many common bug types and can prove correctness properties with symbolic execution.
PythonGNU Affero General Public License v3.0activearchived
Open-source, community-reviewed Ethers.js tutorial in Chinese covering intro and advanced topics [Chinese Language - 中文版].
JavaScriptOthersteady
Collection of patterns and best practices for smart contract development.
SolidityMIT Licenseslowing
Define properties for your smart contract then use fuzzing to catch security bugs.
HaskellGNU Affero General Public License v3.0active
Guidelines and training material for writing secure smart contracts.
SolidityGNU Affero General Public License v3.0steady
Web3 wargame played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'.
SolidityGNU Affero General Public License v3.0active
Examples of common vulnerabilities, including code from real smart contracts.
SolidityApache License 2.0dormantarchived
Practical example of how to perform sandwich attacks on Ethereum.
SolidityMIT Licensedormant
Command-line-friendly tools for blockchain development.
Haskellslowing
Example arbitrage bot using Flashbots.
TypeScriptslowing
Complete guide to getting started, creating your own crypto, ICOs, and deployment.
Solidityslowing
Compound Protocol contracts.
TypeScriptBSD 3-Clause "New" or "Revised" Licenseslowing
Public security audits by the Trail of Bits Team.
PythonCreative Commons Attribution Share Alike 4.0 Internationalactive
Minimal example implementations of ERC20 tokens with surprising/unexpected behaviour.
Solidityslowing
Home for Ethereum smart contracts, with verified contracts from Etherscan.
Pythonactive
Comprehensive list of known attack vectors and common anti-patterns.
Otherdormant
Cheat sheet and best practices.
MIT Licensesteady
Curated list of Ethereum security references, guidance, tools, and more.
Creative Commons Attribution 4.0 Internationalslowing
Unified Modeling Language (UML) class diagram generator for smart contracts.
TypeScriptMIT Licenseactive
Tutorial for building DeFi arbitrage bots.
Soliditydormant
Upgradeable variant of OpenZeppelin Contracts, meant for use in upgradeable contracts.
JavaScriptMIT Licenseactive
Simple, intentionally-limited versions of web3 protocols & apps.
SolidityGNU Affero General Public License v3.0dormant
Basic string utilities.
SolidityApache License 2.0slowing
Linter that provides security, style guide, and best practice rules for smart contract validation.
JavaScriptMIT Licenseactive
Language plugin for IntelliJ.
KotlinMIT Licensesteady
Pre-built contracts for Token, NFT, Governance and Marketplace from ThirdWeb.
SolidityApache License 2.0active
Visualize control flows for smart contract security analysis.
JavaScriptISC Licensedormant
NPM package providing mainnet addresses, ABIs, and interfaces for popular DeFi protocols.
SolidityMIT Licenseslowing
Ethereum repo providing common data structures and utilities in multiple smart contract languages.
JavaScriptMIT Licenseslowingarchived
Code coverage tool.
JavaScriptMIT Licensesteady
Visual Studio Code language support extension.
TypeScriptMIT Licenseactive
Comprehensive collection of contract examples.
dormant
Linter to identify and fix style & security issues in smart contracts.
JavaScriptMIT Licenseslowing
Bancor Protocol contracts.
JavaScriptOtheractive
CLI to quickly switch between compiler versions.
PythonGNU Affero General Public License v3.0active
Rust-based open-source static analyzer for finding vulnerabilities in smart contracts.
RustGNU General Public License v3.0active
Set of challenges to hack DeFi implementations on Ethereum.
SolidityMIT Licenseslowing
Prettier plugin for automatically formatting your code.
TypeScriptMIT Licenseactive
Ethereum Name Service (ENS) contracts.
TypeScriptMIT Licenseactive
OlympusDAO contracts.
SolidityGNU Affero General Public License v3.0active
Tool for analyzing smart contracts for vulnerabilities and insecure coding.
SolidityApache License 2.0slowing
Smart Contract Security Verification Standard.
dormantarchived
Smart contract that distributes a balance of tokens according to a merkle root.
TypeScriptGNU General Public License v3.0dormantarchived
D20srd reference implementation.
SolidityOtherdormant
Speed up your development with error stack traces.
GoGNU General Public License v3.0active
Loose collection of example code.
SolidityMIT Licensedormantarchived
Public security audits by the SpearbitDAO Team.
active
Contract system framework for flexible multi-contract dapps.
NixGNU General Public License v3.0dormant
Smart contracts that operate arbitrages between Sushiswap and Uniswap.
Soliditysteady
Interactive shell with lightweight session recording.
JavaScriptdormant
Template to develop smart contracts.
SolidityThe Unlicenseactive
Public security audits by the MixBytes Team.
JavaScriptactive