Uniswap-universal-router-decoder

Latest version: v2.0.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

2.0.0

- Add support for V4 functions and features:
- `V4_INITIALIZE_POOL`
- `V4_POSITION_MANAGER_CALL`
- `MINT_POSITION`
- `SETTLE`
- `SETTLE_PAIR`
- `CLOSE_CURRENCY`
- `WRAP`
- `UNWRAP`
- `TAKE_PAIR`
- `CLEAR_OR_TAKE`
- `TAKE`
- `V4_SWAP`
- `SWAP_EXACT_IN_SINGLE`
- `SWAP_EXACT_IN`
- `SWAP_EXACT_OUT_SINGLE`
- `SWAP_EXACT_OUT`
- `SETTLE`
- `SETTLE_ALL`
- `TAKE_ALL`
- `TAKE_PORTION`
- `TAKE`
- Pool Key, Path and Id encoding
- Add support for `PERMIT2_TRANSFER_FROM`
- Custom contract error decoding
- Encoding refactoring
- Remove support for Python 3.8
- Update repository picture
- Update default router address to Mainnet's one
- Add integration tests for V4 functions
- Update default router address to new Mainnet's one

2.0.0b1

- Fix SWAP_EXACT_IN and SWAP_EXACT_OUT issue
- Add/improve documentation
- Update default router address to new Mainnet's one
- Minor refactoring

2.0.0a3

Add the remaining V4 Functions supported by the Universal Router:

- CLEAR_OR_TAKE
- TAKE
- TAKE_PAIR
- TAKE_PORTION

2.0.0a2

- Add support for more V4 functions and features:
- WRAP & fix UNWRAP
- SWAP_EXACT_IN
- SWAP_EXACT_OUT_SINGLE
- Remove support for Python 3.8
- More refactoring
- Update repository picture

2.0.0a1

- Add support for some V4 functions and features:
- `V4_INITIALIZE_POOL`
- `V4_POSITION_MANAGER_CALL`
- `MINT_POSITION`
- `SETTLE`
- `SETTLE_PAIR`
- `CLOSE_CURRENCY`
- `UNWRAP`
- `V4_SWAP`
- `SWAP_EXACT_IN_SINGLE`
- `SETTLE`
- `SETTLE_ALL`
- `TAKE_ALL`
- Pool Key and Pool Id encoding
- Add support for `PERMIT2_TRANSFER_FROM`
- Custom contract error decoding
- Encoding refactoring

1.2.1

- Add support for web3 v7
- Add support for Python 3.12 & 3.13

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.