├── .coveragerc ├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── issue-and-bug-report.md ├── SECURITY.md └── workflows │ ├── codeql.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── coverage.json ├── integration_tests ├── __init__.py ├── buy_v2_sweep_pay_portion.py ├── buy_v2_v3_base.py ├── buy_v2_v3_swap.py ├── sell_v3.py ├── sell_v3_bsc.py ├── test_fee_token.py ├── test_transfers.py ├── v2_v3_swap.py └── v4.py ├── media ├── permit2_uniswap_universal_router_tutorial.png ├── python_uniswap_universal_router_sdk.jpg ├── strong-pinkish-unicorn-with-trading-graph-on-the-screens-neon-ambiance-abstract-black-oil-gear-me.png ├── uniswap_universal_router_codec.png ├── uniswap_universal_router_decoder.jpg └── uniswap_universal_router_decoder_small.jpg ├── mypy.ini ├── pyproject.toml ├── pytest.ini ├── python_uniswap_universal_router_sdk_small.jpg ├── requirements.txt ├── requirements_install.txt ├── tests ├── __init__.py ├── conftest.py ├── test_abi_builder.py ├── test_decoder.py ├── test_encoder.py ├── test_router_codec.py ├── test_utils.py └── test_v4_codec.py ├── tox.ini ├── tutorials ├── buy_tokens │ ├── README.md │ ├── buy_token.py │ └── requirements.txt └── sell_tokens │ ├── README.md │ ├── requirements.txt │ └── sell_token.py └── uniswap_universal_router_decoder ├── __init__.py ├── _abi_builder.py ├── _constants.py ├── _decoder.py ├── _encoder.py ├── _enums.py ├── router_codec.py └── utils.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue-and-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/ISSUE_TEMPLATE/issue-and-bug-report.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/README.md -------------------------------------------------------------------------------- /coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/coverage.json -------------------------------------------------------------------------------- /integration_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/buy_v2_sweep_pay_portion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/buy_v2_sweep_pay_portion.py -------------------------------------------------------------------------------- /integration_tests/buy_v2_v3_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/buy_v2_v3_base.py -------------------------------------------------------------------------------- /integration_tests/buy_v2_v3_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/buy_v2_v3_swap.py -------------------------------------------------------------------------------- /integration_tests/sell_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/sell_v3.py -------------------------------------------------------------------------------- /integration_tests/sell_v3_bsc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/sell_v3_bsc.py -------------------------------------------------------------------------------- /integration_tests/test_fee_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/test_fee_token.py -------------------------------------------------------------------------------- /integration_tests/test_transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/test_transfers.py -------------------------------------------------------------------------------- /integration_tests/v2_v3_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/v2_v3_swap.py -------------------------------------------------------------------------------- /integration_tests/v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/integration_tests/v4.py -------------------------------------------------------------------------------- /media/permit2_uniswap_universal_router_tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/permit2_uniswap_universal_router_tutorial.png -------------------------------------------------------------------------------- /media/python_uniswap_universal_router_sdk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/python_uniswap_universal_router_sdk.jpg -------------------------------------------------------------------------------- /media/strong-pinkish-unicorn-with-trading-graph-on-the-screens-neon-ambiance-abstract-black-oil-gear-me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/strong-pinkish-unicorn-with-trading-graph-on-the-screens-neon-ambiance-abstract-black-oil-gear-me.png -------------------------------------------------------------------------------- /media/uniswap_universal_router_codec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/uniswap_universal_router_codec.png -------------------------------------------------------------------------------- /media/uniswap_universal_router_decoder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/uniswap_universal_router_decoder.jpg -------------------------------------------------------------------------------- /media/uniswap_universal_router_decoder_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/media/uniswap_universal_router_decoder_small.jpg -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | -------------------------------------------------------------------------------- /python_uniswap_universal_router_sdk_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/python_uniswap_universal_router_sdk_small.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_install.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/requirements_install.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_abi_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_abi_builder.py -------------------------------------------------------------------------------- /tests/test_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_decoder.py -------------------------------------------------------------------------------- /tests/test_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_encoder.py -------------------------------------------------------------------------------- /tests/test_router_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_router_codec.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_v4_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tests/test_v4_codec.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tox.ini -------------------------------------------------------------------------------- /tutorials/buy_tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tutorials/buy_tokens/README.md -------------------------------------------------------------------------------- /tutorials/buy_tokens/buy_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tutorials/buy_tokens/buy_token.py -------------------------------------------------------------------------------- /tutorials/buy_tokens/requirements.txt: -------------------------------------------------------------------------------- 1 | uniswap-universal-router-decoder==0.8.0 2 | web3==6.4.0 3 | -------------------------------------------------------------------------------- /tutorials/sell_tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tutorials/sell_tokens/README.md -------------------------------------------------------------------------------- /tutorials/sell_tokens/requirements.txt: -------------------------------------------------------------------------------- 1 | uniswap-universal-router-decoder==0.9.1 2 | -------------------------------------------------------------------------------- /tutorials/sell_tokens/sell_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/tutorials/sell_tokens/sell_token.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/__init__.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/_abi_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/_abi_builder.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/_constants.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/_decoder.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/_encoder.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/_enums.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/router_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/router_codec.py -------------------------------------------------------------------------------- /uniswap_universal_router_decoder/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elnaril/uniswap-universal-router-decoder/HEAD/uniswap_universal_router_decoder/utils.py --------------------------------------------------------------------------------