OffchainLabs/prysm
Go implementation of Ethereum proof of stake
Is OffchainLabs/prysm beginner-friendly?
In the last 30 days, OffchainLabs/prysm merged 47 of 86 pull requests from outside contributors, and its maintainers usually reply within 1 day. 7 beginner-friendly issues are open now.
- Stars
- 3.8k
- Forks
- 1.4k
- Open beginner issues
- 7
- Indexed issues
- 333
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 97
- Dominant language
- Go
- License
- GPL-3.0
- Last GitHub push
- Oct 12, 2026
- Latest indexed
- Sep 20, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- help wanted
How to contribute to OffchainLabs/prysm
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- It ships a Dockerfile or Docker Compose file, so you can run it without installing its whole toolchain.
- Your contributions will be published under the project's GPL-3.0 license.
- Pick one of the 7 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
OffchainLabs/prysm#17673 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
OffchainLabs/prysm#17668 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 38/100
OffchainLabs/prysm#17619 · 2 comments ·
Maintainers usually reply within 1 day
-
sync: requester ignores peers' advertised earliest_available_slot (Status v2), sending by_range requests below their serve rangeMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
OffchainLabs/prysm#17567 · 1 comment ·
Maintainers usually reply within 1 day
-
When importing a Slashing Protection Interchange Format (EIP-3076) or when converting a minimal anti-slashing DB to a complete one, be sure not to treat any missing signing root as `0x0000....`May be free again @jpserrat claimed this 23 days ago, and no pull request is open. Openbug-fix
Difficulty 3/5 1-2 days Newbie friendliness 48/100
OffchainLabs/prysm#17516 · 1 comment ·
Maintainers usually reply within 1 day
-
Support the `validator slashing-protection-history export` command when using the `--enable-minimal-slashing-protection`May be free again @zexoverz claimed this 14 days ago, and no pull request is open. Openvalidator-client
Difficulty 3/5 1-2 days Newbie friendliness 64/100
OffchainLabs/prysm#17514 · 3 comments ·
Maintainers usually reply within 1 day
-
forkchoice spec-tests
Difficulty 4/5 3-5 days Newbie friendliness 25/100
OffchainLabs/prysm#17488 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
OffchainLabs/prysm#17469 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
OffchainLabs/prysm#17451 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
OffchainLabs/prysm#17446 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
OffchainLabs/prysm#17407 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
OffchainLabs/prysm#17312 ·
Maintainers usually reply within 1 day
-
Remove shared state mutexes for sync service especially pending messagesMay be free again @0xsamalt claimed this 73 days ago, and no pull request is open. Opencleanup
Difficulty 5/5 Over a week Newbie friendliness 45/100
OffchainLabs/prysm#17255 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
OffchainLabs/prysm#17245 ·
Maintainers usually reply within 1 day
-
Validator occasionally misses attestations after enabling `--enable-beacon-rest-api` due to proposer duties request for an invalid epoch (HTTP 400)May be free again @nalepae claimed this 88 days ago, and no pull request is open. Open
OffchainLabs/prysm#17191 · 4 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
`--enable-experimental-batch-submission`: REST VC performs duties per-role.May be free again @syjn99 claimed this 74 days ago, and no pull request is open. Open
OffchainLabs/prysm#17183 · 4 comments · 2 assignees ·
Maintainers usually reply within 1 day
-
Revamp VC key loadingMay be free again @syjn99 claimed this 92 days ago, and no pull request is open. Openblocked validator-client
OffchainLabs/prysm#17165 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
OffchainLabs/prysm#17132 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
OffchainLabs/prysm#17102 ·
Maintainers usually reply within 1 day
-
Support SSZ EngineMay be free again @syjn99 claimed this 105 days ago, and no pull request is open. Open
OffchainLabs/prysm#17046 · 1 assignee ·
Maintainers usually reply within 1 day
-
E2E metrics check was actually no-op: `metricCheckComparison` failureMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 45/100
OffchainLabs/prysm#17043 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
OffchainLabs/prysm#17015 ·
Maintainers usually reply within 1 day
-
Revisit and Audit peer scoring in PrysmMay be free again @aarshkshah1992 claimed this 116 days ago, and no pull request is open. Open
OffchainLabs/prysm#16998 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Gloas changes for Partial ColumnsMay be free again @aarshkshah1992 claimed this 117 days ago, and no pull request is open. Open
OffchainLabs/prysm#16990 · 1 assignee ·
Maintainers usually reply within 1 day
-
Remove BazelMay be free again @nalepae claimed this 118 days ago, and no pull request is open. Opentools
OffchainLabs/prysm#16982 · 2 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Remove the paths that used lastValidatedMay be free again @satushh claimed this 119 days ago, and no pull request is open. Open
OffchainLabs/prysm#16974 · 1 assignee ·
Maintainers usually reply within 1 day
-
Move constants in the partial broadcaster to a common package to avoid duplicationMay be free again @aarshkshah1992 claimed this 124 days ago, and no pull request is open. Open
OffchainLabs/prysm#16940 · 1 assignee ·
Maintainers usually reply within 1 day
-
Partial Columns: Add a RoPartialDataColumn and VerifiedRoPartialDataColumn types for consistency with full data columnsMay be free again @aarshkshah1992 claimed this 130 days ago, and no pull request is open. Openpartial-cells-getBlobs-v3
OffchainLabs/prysm#16892 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Populate custodyColumns in engine_forkChoiceUpdatedV4 (EIP-8070: eth/72 - Sparse Blobpool support)May be free again @aarshkshah1992 claimed this 131 days ago, and no pull request is open. Open
OffchainLabs/prysm#16889 · 1 assignee ·
Maintainers usually reply within 1 day
-
Support engine_getBlobsV4 (EIP-8070: eth/72 - Sparse Blobpool support)May be free again @aarshkshah1992 claimed this 131 days ago, and no pull request is open. Open
OffchainLabs/prysm#16888 · 1 assignee ·
Maintainers usually reply within 1 day
-
discussion gloas
Difficulty 3/5 1-2 days Newbie friendliness 48/100
OffchainLabs/prysm#16870 ·
Maintainers usually reply within 1 day
-
discussion gloas
Difficulty 5/5 Over a week Newbie friendliness 35/100
OffchainLabs/prysm#16869 ·
Maintainers usually reply within 1 day
-
discussion gloas
Difficulty 3/5 1-2 days Newbie friendliness 48/100
OffchainLabs/prysm#16868 ·
Maintainers usually reply within 1 day
-
discussion gloas
Difficulty 4/5 3-5 days Newbie friendliness 45/100
OffchainLabs/prysm#16866 ·
Maintainers usually reply within 1 day
-
bug gloas
Difficulty 3/5 1-2 days Newbie friendliness 48/100
OffchainLabs/prysm#16864 ·
Maintainers usually reply within 1 day
-
Assess constanine for KZG operationsMay be free again @nalepae claimed this 138 days ago, and no pull request is open. Openblobspace
OffchainLabs/prysm#16850 · 5 comments · 3 reactions · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
OffchainLabs/prysm#16809 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
OffchainLabs/prysm#16799 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
OffchainLabs/prysm#16782 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
OffchainLabs/prysm#16754 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
OffchainLabs/prysm#16735 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
OffchainLabs/prysm#16734 ·
Maintainers usually reply within 1 day
-
gloas
Difficulty 4/5 3-5 days Newbie friendliness 35/100
OffchainLabs/prysm#16704 ·
Maintainers usually reply within 1 day
-
gloas
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OffchainLabs/prysm#16703 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OffchainLabs/prysm#16702 ·
Maintainers usually reply within 1 day
-
Cache payload envelopes to avoid DB read on proposer pathMay be free again @terencechain claimed this 169 days ago, and no pull request is open. Opengloas
OffchainLabs/prysm#16697 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Optimize payload verification gossip: avoid DB block read in happy caseMay be free again @terencechain claimed this 169 days ago, and no pull request is open. Opengloas
OffchainLabs/prysm#16696 · 1 assignee ·
Maintainers usually reply within 1 day
-
Study whether processExecutionRequests alone suffices when applying parent payloadMay be free again @satushh claimed this 166 days ago, and no pull request is open. Opengloas
OffchainLabs/prysm#16693 · 1 assignee ·
Maintainers usually reply within 1 day
-
gloas
Difficulty 3/5 1-2 days Newbie friendliness 48/100
OffchainLabs/prysm#16692 ·
Maintainers usually reply within 1 day
-
Cache empty execution requests rootMay be free again @Cripto5588 claimed this 169 days ago, and no pull request is open. Opengloas
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OffchainLabs/prysm#16691 · 1 comment ·
Maintainers usually reply within 1 day
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.