A collection of Etherem/Solidity developer focused smart contracts, information, learning resources, and more.
Pull requests and support are highly welcome. If you’d like to see your content/contracts here, reach out.
src
access
├─ Governable — Alternative to Ownable, for owner contract access
tokens
other
├─ ERC165 — Determines what interfaces the contract supports
├─ ERC2981 — Optional, non-committal NFT Royalty standard
├─ DN404 — Dual ERC-20/ERC-721 token (pulled from Vectorized)
├─ DN404Mirror — Required alongside DN404 (pulled from Vectorized)
├─ ERC721A — A cheaper-mint ERC-721 NFT (pulled from chiru-labs)
├─ ERC6909 — Implementation of ERC-6909 (pulled from jtriley-eth)
├─ FiftysixDN404 — An example cross ERC-20/ERC-721 token
├─ FiftysixERC20 — An example fungible ERC-20 token
├─ FiftysixERC721 — An example non-fungible ERC-721 token
├─ FiftysixERC1155 — An example semi-fungible ERC-1155 token
├─ FiftysixERC6909 — A (newer) example semi-fungible ERC-6909 token
├─ FiftysixERC918 — An example PoW minable, ERC-20 compatible Ethereum token
Install packages
$ npm i
$ npm run compile
$ npm run test
A collection of some of the best free lists and walkthroughs on the web to learn how to become a full-fledged Ethereum/Solidity developer.
The go-to book for anyone new to Ethereum. Completely free, available online.
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.
https://github.com/ethereumbook/ethereumbook
Officer Cia has put out a tremendous amount of content and lists detailing every aspect of interacting with blockchain, from developing to OpSec. A list of his articles can be found here: https://officercia.mirror.xyz/Uc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY
Comprehensive resource hub for decentralized finance (DeFi) research, offering an extensive collection of articles, papers, tools, and resources to explore and understand various aspects of the DeFi ecosystem.
https://github.com/OffcierCia/ultimate-defi-research-base
Structured roadmap for individuals interested in becoming decentralized finance (DeFi) developers, offering a curated list of resources, tools, and learning paths to navigate through various DeFi concepts, protocols, and technologies.
https://github.com/OffcierCia/DeFi-Developer-Road-Map
Roadmap for enhancing operational security (OpSec) in the context of cryptocurrency, offering guidance and resources for individuals to protect their digital assets and personal information through various security measures and practices.
https://github.com/OffcierCia/Crypto-OpSec-SelfGuard-RoadMap
Curated list of tools and resources for conducting on-chain investigations in blockchain environments, offering researchers and analysts a comprehensive compilation of software, libraries, and methodologies to analyze transactions and smart contracts on different blockchain networks.
https://github.com/OffcierCia/On-Chain-Investigations-Tools-List
Curated list of resources, tools, and libraries for Solidity developers, offering a comprehensive compilation of tutorials, frameworks, best practices, and community-contributed content to support Ethereum smart contract development and dApp creation.
https://github.com/bkrem/awesome-solidity
Web3, Full Stack Solidity, Smart Contract & Blockchain - Beginner to Expert ULTIMATE Course | Javascript Edition — Patrick Collins
Comprehensive Solidity smart contract course with JavaScript, covering fundamental blockchain concepts, Ethereum development, and practical implementation through hands-on coding exercises and tutorials.
https://github.com/smartcontractkit/full-blockchain-solidity-course-js
Free resources for learning blockchain development and Web3 in general. Featuring free learning platforms, websites, online courses, tutorials, documentation, games, project starter templates, articles, and books; useful for blockchain enthusiasts, engineers, crypto enthusiasts, developers, designers, and stakeholders in the web3 space.
https://github.com/frankiefab100/Blockchain-Development-Resources
Comprehensive collection of tutorials aimed at developers interested in Ethereum development, covering a wide range of topics from beginner to advanced levels, including how to build dApps, smart contracts, and use Ethereum tools and technologies.
https://ethereum.org/en/developers/tutorials
Resources and tutorials for blockchain developers, focusing on Ethereum development, smart contract programming, decentralized applications (dApps), and blockchain development techniques, providing practical guidance for both beginners and experienced developers.
https://github.com/jklepatch/eattheblocks
List of resources covering a wide range of topics related to blockchain technology, including cryptocurrencies, consensus algorithms, development frameworks, academic papers, and community-contributed content, serving as a comprehensive reference for individuals interested in exploring the blockchain space.
https://github.com/yjjnls/awesome-blockchain
Cheatsheet for Solidity that you can use to write Smart Contracts for Ethereum based blockchains. Not intended to teach Solidity from the ground up, but to help developers with basic knowledge who may struggle to get familiar with Smart Contracts and Blockchain because of the Solidity concepts used.
https://github.com/manojpramesh/solidity-cheatsheet
A public good blockchain development guide aimed at becoming the go-to learning resource aggregator for building on Ethereum and its wider ecosystem of scaling solutions and applications.
Guide to available tools, components, patterns, and platforms for developing applications on Ethereum. Meant to be focused on developer tools, but the repo also includes: Ethereum Ecosystem Resources for useful DApps, educational resources, wallets, and services.
https://github.com/Consensys/ethereum-developer-tools-list
A curated list for getting up to speed on crypto and decentralized networks. The content on the toplevel page contains what we consider essential reading. Child pages contain deeper, topic-specific information to review afterward.
https://github.com/JumpCrypto/crypto-reading-list
List of cryptocurrency resources, including exchanges, wallets, forums, and tools, offering a comprehensive reference for individuals interested in navigating the cryptocurrency ecosystem effectively.
https://github.com/coinpride/CryptoList
Collection of useful whitepapers, documents, and pieces of content about Bitcoin, Ethereum, blockchain technologies and distributed systems.
https://github.com/bellaj/Blockchain
A curated list of resources and tools for Ethereum developers, providing a comprehensive guide to various aspects of Ethereum development including tutorials, frameworks, libraries, and more.
https://github.com/Scanate/EthList
Curated list of resources covering various aspects of decentralized finance (DeFi), including protocols, platforms, tools, and research, offering a comprehensive reference for individuals interested in exploring and understanding the decentralized financial ecosystem.
https://github.com/ong/awesome-decentralized-finance
Template for kickstarting Ethereum smart contract development with Hardhat, including pre-configured tooling, example contracts, and testing setup, aiming to streamline the process of creating and deploying smart contracts on the Ethereum blockchain.
https://github.com/PaulRBerg/hardhat-template
Starting point for Ethereum decentralized application (dApp) development with React, Hardhat, and Ethers.js, featuring pre-configured tooling, smart contract examples, and a tutorial series for building Ethereum-powered applications.
https://github.com/scaffold-eth/scaffold-eth-2
Collection of reusable and secure smart contracts for Ethereum, providing developers with a library of standardized contracts for common functionalities such as token standards (ERC20, ERC721), access control, and utilities, along with comprehensive documentation and testing suites.
https://github.com/OpenZeppelin/openzeppelin-contracts
Comprehensive guide outlining best practices for writing secure and efficient smart contracts on Ethereum, including recommendations for design patterns, security considerations, and auditing processes to ensure robustness and reliability in smart contract development.
https://github.com/Consensys/smart-contract-best-practices
Command line tools and smart contract libraries for Ethereum smart contract development.
https://dapp.tools https://github.com/dapphub/dapptools
Collection of Solidity contracts aimed at benchmarking gas costs and performance metrics, aiding developers in optimizing and evaluating the efficiency of their smart contracts on the Ethereum blockchain
https://github.com/alephao/solidity-benchmarks
List of resources and techniques for optimizing gas usage in Solidity smart contracts, providing developers with strategies and tools to minimize transaction costs on the Ethereum blockchain.
https://github.com/0xisk/awesome-solidity-gas-optimization
Guide for Coinbase engineers developing EVM-based smart contracts. This guide also covers development and testing practices. Useful for developers of all skill levels.
https://github.com/coinbase/solidity-style-guide
Nitty gritty guide for developing EVM-based smart contracts. This guide uses inline assembly, a dialect of Yul, when optimizing such contracts, so it's called an "Inline Yul Style Guide". Also covers development and testing practices.
https://github.com/jtriley-eth/inline-yul-style-guide
List of resources covering various aspects of cryptoeconomics, including research papers, articles, books, and tools, providing a comprehensive reference for understanding the economic incentives and mechanisms underpinning blockchain networks and decentralized systems.
https://github.com/jpantunes/awesome-cryptoeconomics
Exploration of web3 and cryptocurrency, providing an introduction to key concepts, rigorous analysis of claims, and deeper exploration of the underlying hopes and aspirations within the web3 ecosystem.
https://github.com/life-itself/web3
https://github.com/yeasy/blockchain_guide
WTF Academy - Web3 Open Academy - A Dapp that allows you to learn Solidity, test with quizzes, and get certificate for you skill [Chinese Language - 中文版].
区块链 Dapp 开发教程 https://github.com/Dapp-Learning-DAO/Dapp-Learning/blob/main/README-CN.md
Thanks for reading!