UniswapV3Deployment

Documentation for eth_defi.uniswap_v3.deployment.UniswapV3Deployment Python class.

class UniswapV3Deployment

Bases: object

Describe Uniswap v3 deployment.

Attributes summary

web3

factory

weth

swap_router

position_manager

quoter

PoolContract

quoter_v2

router_v2

Methods summary

__init__(web3, factory, weth, swap_router, ...)

__init__(web3, factory, weth, swap_router, position_manager, quoter, PoolContract, quoter_v2=False, router_v2=False)
Parameters
  • web3 (web3.main.Web3) –

  • factory (web3.contract.contract.Contract) –

  • weth (web3.contract.contract.Contract) –

  • swap_router (web3.contract.contract.Contract) –

  • position_manager (web3.contract.contract.Contract) –

  • quoter (web3.contract.contract.Contract) –

  • PoolContract (web3.contract.contract.Contract) –

  • quoter_v2 (bool) –

  • router_v2 (bool) –

Return type

None