uniswap_v3.deployment

Documentation for eth_defi.uniswap_v3.deployment Python module.

Uniswap v3 and compatible DEX deployments.

Compatible exchanges include Uniswap v3 deployments on:

  • Ethereum mainnet

  • Avalanche

  • Polygon

  • Optimism

  • Arbitrum

Functions

add_liquidity(web3, deployer, *, deployment, ...)

Add liquidity to a pool.

decrease_liquidity(web3, position_owner, ...)

Decrease liquidity in an existing Uniswap V3 position.

deploy_pool(web3, deployer, *, deployment, ...)

Deploy a new pool on Uniswap v3.

deploy_uniswap_v3(web3, deployer[, weth, ...])

Deploy v3

deploy_uniswap_v3_factory(web3, deployer)

Deploy a Uniswap v3 factory contract.

fetch_deployment(web3, factory_address, ...)

Construct Uniswap v3 deployment based on on-chain data.

increase_liquidity(web3, position_owner, ...)

Increase liquidity in an existing Uniswap V3 position.

mock_partial_deployment_for_analysis(web3, ...)

Only need swap_router and PoolContract?

Classes

UniswapV3Deployment

Describe Uniswap v3 deployment.