From c38090e24e5eb71b1752bcf046c532998d94f466 Mon Sep 17 00:00:00 2001 From: Marat Nusurov Date: Sun, 31 May 2026 19:13:45 +0600 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20update=20resources=20list=20?= =?UTF-8?q?=E2=80=94=20remove=20stale=20entries,=20add=20new=20tools?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + readme.md | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index c3a9c05..5245a09 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ awesome/ +.DS_Store diff --git a/readme.md b/readme.md index da18ee7..fec07b3 100644 --- a/readme.md +++ b/readme.md @@ -24,23 +24,26 @@ Smart contract programming language for the Ethereum Virtual Machine. ## Learning Materials - [CryptoZombies](https://cryptozombies.io/) - Interactive Solidity tutorials through game development. +- [Cyfrin Updraft](https://updraft.cyfrin.io/) - Comprehensive Solidity and smart contract security courses. - [Ethernaut](https://ethernaut.openzeppelin.com/) - Web3/Solidity security challenges. - [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - Comprehensive open-source book covering Ethereum fundamentals, Solidity, and dapp development. - [Solidity by Example](https://solidity-by-example.org/) - Concise code examples with explanations. ## Developer Tools -- [Hardhat](https://hardhat.org/) - Ethereum development environment. +- [ApeWorx](https://www.apeworx.io/) - Python-based smart contract development framework. - [Foundry](https://www.getfoundry.sh/) - Fast smart contract development toolkit. +- [Hardhat](https://hardhat.org/) - Ethereum development environment. +- [OpenZeppelin Contracts Wizard](https://wizard.openzeppelin.com/) - Interactive smart contract generator. +- [OpenZeppelin MCP](https://mcp.openzeppelin.com/) - AI-powered smart contract generation via Model Context Protocol. - [Remix IDE](https://remix.ethereum.org/) - Web-based Solidity IDE. - [Tenderly](https://tenderly.co/) - Smart contract debugging and monitoring. -- [OpenZeppelin Contracts Wizard](https://wizard.openzeppelin.com/) - Interactive smart contract generator. ## Libraries & Frameworks +- [Huff](https://huff.sh/) - Low-level assembly language for the Ethereum Virtual Machine. - [OpenZeppelin Contracts](https://www.openzeppelin.com/solidity-contracts) - Secure smart contract components. - [Solady](https://github.com/Vectorized/solady) - Gas-optimized Solidity library using low-level assembly. -- [Dappsys](https://github.com/dapphub/dappsys) - Modular system components. ## Security & Best Practices @@ -57,9 +60,11 @@ Smart contract programming language for the Ethereum Virtual Machine. - [OpenZeppelin Inspector](https://github.com/OpenZeppelin/openzeppelin-inspector) - Open-source static analysis tool for Solidity. - [Slither](https://github.com/crytic/slither) - Static analysis framework for Solidity. - [Solhint](https://github.com/protofire/solhint) - Solidity linter for security and style guide validations. +- [SolidityScan](https://solidityscan.com/) - Automated smart contract security audit platform. - [Surya](https://github.com/ConsenSysDiligence/surya) - Utility for smart contract systems analysis. - [Echidna](https://github.com/crytic/echidna) - Property-based fuzzer for smart contracts. - [Forta Network](https://docs.forta.network/en/latest/) - Decentralized runtime security monitoring network for smart contracts. +- [Manticore](https://github.com/trailofbits/manticore) - Symbolic execution tool for smart contract and binary analysis. - [Medusa](https://github.com/crytic/medusa) - Parallel fuzzing engine for smart contracts with advanced techniques. - [Certora Prover](https://www.certora.com/) - Formal verification for smart contracts. - [Olympix Static Analyzer](https://olympix.security/resources/free-static-analyzer) - Free Solidity static analysis tool. @@ -69,7 +74,6 @@ Smart contract programming language for the Ethereum Virtual Machine. - [evm.codes](https://www.evm.codes/) - EVM opcode gas reference. - [Foundry Gas Reports](https://www.getfoundry.sh/forge/gas-tracking) - Built-in gas profiling for Solidity tests. -- [Awesome Gas Optimization](https://github.com/0xisk/awesome-solidity-gas-optimization) - Curated list of gas optimization resources. - [Solidity Optimizer](https://docs.soliditylang.org/en/latest/internals/optimizer.html) - Detailed explanation of Solidity's optimizer stages and components. ## Upgradeable Contracts From 188b5b1dcfda7242d3ab599ad4be9bcdccb3c80a Mon Sep 17 00:00:00 2001 From: Marat Nusurov Date: Sun, 31 May 2026 19:18:08 +0600 Subject: [PATCH 2/4] fix: replace huff.sh with GitHub repo URL (SSL cert issue in CI) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index fec07b3..d6c15f5 100644 --- a/readme.md +++ b/readme.md @@ -41,7 +41,7 @@ Smart contract programming language for the Ethereum Virtual Machine. ## Libraries & Frameworks -- [Huff](https://huff.sh/) - Low-level assembly language for the Ethereum Virtual Machine. +- [Huff](https://github.com/huff-language/huff-rs) - Low-level assembly language for the Ethereum Virtual Machine. - [OpenZeppelin Contracts](https://www.openzeppelin.com/solidity-contracts) - Secure smart contract components. - [Solady](https://github.com/Vectorized/solady) - Gas-optimized Solidity library using low-level assembly. From c4d2154540141a2f07f32e7914ada4bfb4811954 Mon Sep 17 00:00:00 2001 From: Marat Nusurov Date: Sun, 31 May 2026 19:19:37 +0600 Subject: [PATCH 3/4] fix: use canonical URL for Cyfrin Updraft --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index d6c15f5..a3c0837 100644 --- a/readme.md +++ b/readme.md @@ -24,7 +24,7 @@ Smart contract programming language for the Ethereum Virtual Machine. ## Learning Materials - [CryptoZombies](https://cryptozombies.io/) - Interactive Solidity tutorials through game development. -- [Cyfrin Updraft](https://updraft.cyfrin.io/) - Comprehensive Solidity and smart contract security courses. +- [Cyfrin Updraft](https://www.cyfrin.io/updraft) - Comprehensive Solidity and smart contract security courses. - [Ethernaut](https://ethernaut.openzeppelin.com/) - Web3/Solidity security challenges. - [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - Comprehensive open-source book covering Ethereum fundamentals, Solidity, and dapp development. - [Solidity by Example](https://solidity-by-example.org/) - Concise code examples with explanations. From 3b947788c376322668a94e7941d0631713f95927 Mon Sep 17 00:00:00 2001 From: Marat Nusurov Date: Sun, 31 May 2026 19:22:19 +0600 Subject: [PATCH 4/4] ci: run only on pull_request (main is now protected) --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3575eae..81681ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,6 @@ name: Link Checker -on: [push, pull_request] +on: [pull_request] jobs: check-urls: