Route

Documentation for eth_defi.vault.valuation.Route Python class.

class Route[source]

One potential swap path.

  • Support paths with 2 or 3 pairs

  • Present one potential swap path between source and target

  • Routes can contain any number of intermediate tokens in the path

  • Used to ABI encode for multicall calls

Attributes summary

quoter

What router we use

path

What route path we take

fees

Fees between pools for Uni v3

address_path

dex_hint

function_signature_string

intermediate_token

source_token

target_token

token

Methods summary

__init__(quoter, path[, fees])

get_formatted_path()

Return human readable path.

quoter: eth_defi.vault.valuation.ValuationQuoter

What router we use

path: tuple[eth_defi.token.TokenDetails, eth_defi.token.TokenDetails] | tuple[eth_defi.token.TokenDetails, eth_defi.token.TokenDetails, eth_defi.token.TokenDetails]

What route path we take

fees: tuple[int] | tuple[int, int] | None

Fees between pools for Uni v3

get_formatted_path()[source]

Return human readable path.

Return type

str

__init__(quoter, path, fees=None)
Parameters
Return type

None