You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`ERC7739Utils`: Add a library that implements a defensive rehashing mechanism to prevent replayability of smart contract signatures based on the ERC-7739.
4
+
*`ERC7739Signer`: An abstract contract to validate signatures following the rehashing scheme from `ERC7739Utils`.
5
+
6
+
## 15-10-2024
7
+
8
+
*`ERC20Collateral`: Extension of ERC-20 that limits the supply of tokens based on a collateral and time-based expiration.
9
+
10
+
## 10-10-2024
11
+
12
+
*`ERC20Allowlist`: Extension of ERC-20 that implements an allow list to enable token transfers, disabled by default.
13
+
*`ERC20Blocklist`: Extension of ERC-20 that implements a block list to restrict token transfers, enabled by default.
14
+
*`ERC20Custodian`: Extension of ERC-20 that allows a custodian to freeze user's tokens by a certain amount.
15
+
16
+
## 03-10-2024
17
+
18
+
*`OnTokenTransferAdapter`: An adapter that exposes `transferAndCall` on top of an ERC-1363 receiver.
19
+
20
+
## 15-05-2024
21
+
22
+
*`HybridProxy`: Add a proxy contract that can either use a beacon to retrieve the implementation or fallback to an address in the ERC-1967's implementation slot.
23
+
24
+
## 11-05-2024
25
+
26
+
*`AccessManagerLight`: Add a simpler version of the `AccessManager` in OpenZeppelin Contracts.
27
+
*`ERC4626Fees`: Extension of ERC-4626 that implements fees on entry and exit from the vault.
NOTE: This document is better viewed at https://docs.openzeppelin.com/community-contracts/proxy
5
+
6
+
Variants of proxy patterns, which are contracts that allow to forward a call to an implementation contract by using `delegatecall`. This contracts include:
7
+
8
+
* {HybridProxy}: An ERC-1967 proxy that uses the implementation slot as a beacon in a way that a user can upgrade to an implementation of their choice.
0 commit comments