Pair
The Pair entity represents a Pegasys pair with a balance of each of its pair tokens.
#
Example#
Static Methods#
getAddressComputes the pair address for the passed Tokens. See Pair Addresses.
#
Properties#
liquidityTokenA Token representing the liquidity token for the pair. See Pair (ERC-20).
#
token0See token0.
#
token1See token1.
#
reserve0The reserve of token0.
#
reserve1The reserve of token1.
#
Methods#
reserveOfReturns reserve0 or reserve1, depending on whether token0 or token1 is passed in.
#
getOutputAmountPricing function for exact input amounts. Returns maximum output amount based on current reserves and the new Pair that would exist if the trade were executed.
#
getInputAmountPricing function for exact output amounts. Returns minimum input amount based on current reserves and the new Pair that would exist if the trade were executed.
#
getLiquidityMintedCalculates the exact amount of liquidity tokens minted from a given amount of token0 and token1.
- totalSupply must be looked up on-chain.
- The value returned from this function cannot be used as an input to getLiquidityValue.
#
getLiquidityValueCalculates the exact amount of token0 or token1 that the given amount of liquidity tokens represent.
- totalSupply must be looked up on-chain.
- If the protocol charge is on, feeOn must be set to true, and kLast must be provided from an on-chain lookup.
- Values returned from this function cannot be used as inputs to getLiquidityMinted.