Redeployment of the Base Router for V3.
Contains Router for basic, single step operations (e.g., pool initialization, add, remove, swap).
The original router can still be used. The difference is this version saves the sender (i.e., uses the saveSender modifier) on initialization as well as on add liquidity operations, enabling pools to verify the sender on liquidity operations (e.g., to enforce a single-LP, as in liquidity bootstrapping or treasury management pools).
There were also other changes to the Router contract and inheritance hierarchy since the original deployment (e.g., introduction of WethLib and SenderGuard in RouterCommon), but these are refactors designed to make router development easier (e.g., for the AggregatorRouter), and are not semantic or interface changes.
- Code.
- Ethereum mainnet addresses
- Gnosis mainnet addresses
- Arbitrum mainnet addresses
- Base mainnet addresses
- Optimism mainnet addresses
- Avalanche mainnet addresses
- Hyperevm mainnet addresses
- Plasma mainnet addresses
- X-Layer mainnet addresses
- Monad mainnet addresses
- Sepolia testnet addresses
Routerartifact