alpha
Uncover the building blocks of Uniswap
Discover the latest Uniswap pull requests and code changes for v4-periphery.
Add v4 NonfungiblePositionManager skeleton
Introduces a new smart contract NonfungiblePositionManagerV4 to the Uniswap v4-periphery repository, which is designed to manage Uniswap V4 positions wrapped as non-fungible tokens (NFTs). This contract inherits from OpenZeppelin's...
NonfungiblePositionManagerV4
Add base contracts and interfaces used in PositionManager
Introduces significant updates to the v4-periphery repository of Uniswap. A new interface ISelfPermit has been added to the contracts/interfaces directory. This interface allows a contract to spend a specified amount of a given t...
ISelfPermit
contracts/interfaces
Update v4 core
The pull requests in the v4-periphery repository by Uniswap primarily focus on code refactoring and improving readability.
IPoolManager
PoolId
PoolIdLibrary
feat: Revert style quoter
Introduces several new files and functionalities to the v4-periphery repository owned by Uniswap.
Quoter.sol
contracts/lens
IQuoter
Update to v4-core latest: solmate MockERC20
Primarily focuses on the simplification of the getFee function signature in the VolatilityOracle contract, which is part of the hooks/examples directory in the v4-periphery repository owned by Uniswap.
getFee
VolatilityOracle
hooks/examples
Error correction related to singlepool implementation (liquidity update in crossing, swap with type(
The pull requests primarily focus on the update and optimization of the TWAMM contract in the v4-periphery repository owned by Uniswap. The key changes include the introduction of a new variable maxAmountToSwap and a new struct `WithinFuncStruc...
TWAMM
v4-periphery
maxAmountToSwap
Chore: update BaseHook.sol license
The pull requests in the v4-periphery repository, owned by Uniswap, primarily revolve around changes in licensing information. The main license for the Uniswap V4 Periphery has been updated to the GNU General Public License (GPL 2.0). This change has...
Update to v4-core latest
Primarily focuses on refactoring the getSlot0 function call in four different contracts: FullRange.sol, GeomeanOracle.sol, LimitOrder.sol, and TWAMM.sol in the v4-periphery repository owned by Uniswap. The refactoring simpl...
getSlot0
FullRange.sol
GeomeanOracle.sol
LimitOrder.sol
TWAMM.sol
Rename hook errors to be more descriptive
Primarily focuses on the update of the BaseHook contract in the v4-periphery repository owned by Uniswap. The main outcome of this pull request is the replacement of the generic HookNotImplemented error with specific error messag...
BaseHook
HookNotImplemented
Update TWAMM.sol
The pull requests in the v4-periphery repository by Uniswap primarily focus on the modification of the TWAMM contract and the _advanceTimeThroughTickCrossing function.
_advanceTimeThroughTickCrossing
The TickCrossingParams struct within ...
TickCrossingParams
Last updated 04/12 00:16