Good First Issues in Solidity
Explore curated starter issues in high-scoring Solidity repositories. Every listed issue belongs to a welcoming repository scored by C-Rank™ on PR merge rates, review responsiveness, and first-timer acceptance.
Arm Issue Sniper for fresh Solidity beginner issues
Beginner issues in welcoming S/A-Tier repositories get snatched within 15 minutes. Receive instant alerts on Discord, Telegram, or Email the minute a maintainer opens a new task.
Live Good First Issues (3)
Real-Time Open GitHub IssuesIt is a know issue in Compound Governance that proposal queueing will fail if it contains 2 (or more) actions that have the same target, value, and calldata. While this can be circumvented by adding extra (useless) bytes at the end of the calldata to create unicity, it is possible to create such a proposal and not realised if will never be executable after the voting ends. We should modify the behavior of _propose in GovernorTimelockCompound to reject proposals that have duplicated actions
Question for research Should Compose Support an ERC-4626 Implementation? Before deciding whether to include an ERC-4626 implementation in Compose, we would like to conduct research on how ERC-4626 is actually used and extended in projects. Research Question How is ERC-4626 customized in the wild? Specifically: How do real-world projects extend ERC-4626 implementations? Do most vaults override core functions? Are teams typically inheriting from OpenZeppelin’s implementation or other contract lib? Is there meaningful value in providing a reusable facet version inside Compose? Context The development is currently blocked for ERC4626 (See related Issue & PR) The hesitation to include ERC-4626 in Compose is based on the following concerns: Many/most vaults will have custom versions of these standard functions, and so will not use provided version by Compose facets. This vault standard add some complexity with the muldiv function (that can be delayed if we don't include ERC-4626) This
Top Solidity Repositories with Beginner Issues (3)
Updated Daily via GitHub GraphQLOpenZeppelin Contracts is a library for secure smart contract development.
A smart contract library that emphasizes readability and onchain composability using EIP-2535 / EIP-8153 Diamonds.
⚒️ Start your next Solidity project with Foundry in seconds
How to make your first Solidity open-source pull request
Finding approachable Good First Issues in Solidity allows you to build real-world software engineering experience. Instead of submitting PRs to abandoned repositories, GetMerged verifies maintainer review speeds and first-timer acceptance rates before you write a single line of code.
Select any issue above to claim it directly on GitHub, or click a repository to inspect full maintainer review turnaround metrics and triage guidance!
Get this week's top welcoming repos + fresh Good First Issues for Solidity
Free weekly email, scoped to Solidity. No account needed - confirm once and unsubscribe anytime.