Commit hash | c4b846e25230f0741b490c10e51455caffe1a376 |
---|---|
Commit time | 2025-08-12 |
Committer | GitHub <noreply at github.com> |
Author time | 2025-08-12 |
Author | Richard Meissner <rmeissner at users.noreply.github.com> |
Add ERC: Permissionless CREATE2 Factory (#1052) * Create erc.md * Rename erc.md to erc-permissionless_create2_factory.md * Add discussion link * Fix Minor Typo Just fixes a small inconsistency where we were using `||` and `++` for byte concatenation. Prefer the former. * Fix Heading for 3rd Existing Method * Add More Context about Using Private Key (#2) * Minor Edits - Remove duplicate linking to EIP-7702 (only first one should be linked) - Remove trailing whitespace - Fix spelling error * Fix Requires Reference Requires should be _just_ numbers without the `EIP-` or `ERC-` prefix. This causes issues with the generated HTLM and proofer. * Title Case Sections Fixed some section titles that weren't titlecased correctly. * Use `RETURNDATASIZE` Instead of `PUSH0` In order to not depend on EIP-3855 `PUSH0` opcode, we refactor the factory code to use `RETURNDATASIZE` which is guaranteed to be `0` **except** for when `CREATE2` reverts. With a little bit of moving code around, we also managed to change make the code one byte smaller and fit into a 32-byte word. * Typos * Use eip number * Fix Section Lint The ERC lint does not like additional top level sections, so move the "custom" forwards compatibility section into a subsection of the backwards compatibility * Remove Non-relative Links We remove all non-relative links, as the ERC linter does not allow them. This is slightly unfortunate, since they did provide additional context to the ERC, but :shrug:. Note that we format GitHub repositories with italicized title and code for them to stand out: ``` _Title_ (`org/repo`) ``` * Edits to ERC (#4) * Edits to ERC This PR implements the suggested edits to the ERC, and adds a new section explaining the rationale why Nick's method cannot be used for generating the EIP-7702 authorization signature (since it was a question on Ethereum magicians). * Some small follow-up edits * Another small edit * Clarify reverts cause. Co-authored-by: Shebin John <admin@remedcu.com> --------- Co-authored-by: Shebin John <admin@remedcu.com> * Fix Description The description included a forbidden word, remove it. --------- Co-authored-by: Nicholas Rodrigues Lordello <n@lordello.net> Co-authored-by: Nicholas Rodrigues Lordello <nick@safe.global> Co-authored-by: Shebin John <admin@remedcu.com>
Document | Title |
---|---|
ERC-7955 | Permissionless CREATE2 Factory |