Skip to content

feat: add RareSkills Proxy Patterns and SolidState to Upgradeable Contracts - #17

Merged
mnusurov merged 1 commit into
mainfrom
add/upgradeable-contracts-resources
Aug 14, 2026
Merged

feat: add RareSkills Proxy Patterns and SolidState to Upgradeable Contracts#17
mnusurov merged 1 commit into
mainfrom
add/upgradeable-contracts-resources

Conversation

@mnusurov

Copy link
Copy Markdown
Collaborator

Resource Addition/Update

Resource Information

1. RareSkills Book of Proxy Patterns

2. SolidState Solidity

Description

  1. Comprehensive guide to proxy patterns including UUPS, Transparent, Beacon, and Diamond proxies with upgrade safety considerations.
  2. Upgradeable-first smart contract library built around EIP-2535 Diamond facets and proxy patterns.

Why should this be added?

The Upgradeable Contracts section had not been substantively updated since May 2026 and contained only two entries. The section was the most stale in the list:

  • RareSkills Proxy Patterns fills the learning-guide gap — the section had tooling docs (OpenZeppelin Upgrades) and a resource list (Awesome Diamonds), but no comprehensive educational material on proxy patterns. Published by RareSkills, already a trusted source in this list (Gas Optimization guide).
  • SolidState Solidity (471 stars, 96 forks, last commit 2026-06-13) is an upgradeable-first contract library — unique positioning vs. OpenZeppelin Contracts (not upgradeable-first) and Awesome Diamonds (a list, not a library). Confirmed listed in the sister list bkrem/awesome-solidity.

Also fixes pre-existing alphabetical ordering issue in the section (Awesome Diamonds was listed after OpenZeppelin: Upgrades).


Checklist

  • I've searched for duplicates using GitHub search and existing issues
  • The resource is primarily in English (or has an English version)
  • The resource is free or clearly marks paid sections
  • The resource focuses specifically on Solidity (not general blockchain/Web3)
  • Description is concise and neutral (no promotional language)
  • Grammar and spelling have been verified (using a tool or manual check)
  • Links are working and point to the correct content
  • The resource is actively maintained (if applicable)

Additional Context

Candidates vetted via the find-resources scouting process: GitHub search (100+ stars / commit within 3 months filter), web search, and a sweep of all pre-vetted sources (Trail of Bits blog, Cyfrin blog, sister list, Cantina). SolidState confirmed via two independent discovery paths. Rejected near-misses: prb-proxy (niche personal account proxy), Perfect-Abstractions/Compose (111 stars, barely clears bar), EIP-2535/ERC-1167 links (near-dupes of the existing EIPs entry), Trail of Bits upgrade anti-patterns (2018, dated).


By submitting this pull request, I confirm that my contribution is made under the terms of the repository's license.

…pgradeable Contracts

- add RareSkills Book of Proxy Patterns (guide: UUPS/Transparent/Beacon/Diamond proxies)
- add SolidState Solidity (471 stars, upgradeable-first diamond library)
- fix alphabetical ordering of section (Awesome Diamonds was after OpenZeppelin)
@mnusurov
mnusurov merged commit ab89b1c into main Aug 14, 2026
1 check passed
@mnusurov
mnusurov deleted the add/upgradeable-contracts-resources branch August 14, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant