THORChain AMM

This is a package for interacting with THORChain protocol’s AMM (Automated Market Maker).

Automatic Market Maker API

AMM Models

exception xchainpy2_thorchain_amm.models.AMMException(message, errors: list | None = None)

Bases: Exception

class xchainpy2_thorchain_amm.models.ExecuteSwap(input, destination_asset, destination_address, memo, fee_option)

Bases: NamedTuple

destination_address: str | None

Alias for field number 2

destination_asset: Asset

Alias for field number 1

fee_option: FeeOption

Alias for field number 4

input: CryptoAmount

Alias for field number 0

memo: str

Alias for field number 3

exception xchainpy2_thorchain_amm.models.THORNameException(message, errors: list | None = None)

Bases: AMMException

AMM Consts

AMM Utils

EVM Helper (THORChain router)