Skip to main content

IV0Pair

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new IV0Pair(_origin): IV0Pair

Parameters

NameType
_originAddress

Returns

IV0Pair

Defined in

assembly/interfaces/IV0Pair.ts:22

Properties

_origin

_origin: Address

Defined in

assembly/interfaces/IV0Pair.ts:20

Methods

burn

burn(to): Amounts

Burn liquidity tokens. This low-level function should be called from a contract which performs important safety checks.

Parameters

NameTypeDescription
toAddressThe address to send the underlying assets to.

Returns

Amounts

  • The amounts of token0 and token1 burned.

Defined in

assembly/interfaces/IV0Pair.ts:51


getBlockTimestampLast

getBlockTimestampLast(): u64

Returns

u64

Defined in

assembly/interfaces/IV0Pair.ts:88


getFactory

getFactory(): IFactory

Returns

IFactory

Defined in

assembly/interfaces/IV0Pair.ts:84


getPrice0CumulativeLast

getPrice0CumulativeLast(): u256

Returns

u256

Defined in

assembly/interfaces/IV0Pair.ts:94


getPrice1CumulativeLast

getPrice1CumulativeLast(): u256

Returns

u256

Defined in

assembly/interfaces/IV0Pair.ts:100


getReserves

getReserves(): Amounts

Returns

Amounts

Defined in

assembly/interfaces/IV0Pair.ts:106


init

init(tokenA, tokenB): StaticArray<u8>

Parameters

NameType
tokenAAddress
tokenBAddress

Returns

StaticArray<u8>

Defined in

assembly/interfaces/IV0Pair.ts:26


mint

mint(to, fee): u256

Mint liquidity tokens. This low-level function should be called from a contract which performs important safety checks.

Parameters

NameTypeDescription
toAddressThe address to mint the liquidity tokens to.
feeu64The fee to be paid for storage.

Returns

u256

  • The amount of liquidity minted.

Defined in

assembly/interfaces/IV0Pair.ts:39


skim

skim(to): void

Parameters

NameType
toAddress

Returns

void

Defined in

assembly/interfaces/IV0Pair.ts:113


swap

swap(amount0Out, amount1Out, to, data): void

Swap tokens on a Uniswap V2-like DEX. This function should be called from a contract which performs important safety checks.

Parameters

NameTypeDescription
amount0Outu256The amount of token0 to be sent.
amount1Outu256The amount of token1 to be sent.
toAddressThe address to send the tokens to.
dataStaticArray<u8>Additional data to pass to the recipient.

Returns

void

Defined in

assembly/interfaces/IV0Pair.ts:66


sync

sync(): void

Returns

void

Defined in

assembly/interfaces/IV0Pair.ts:118


token0

token0(): IERC20

Returns

IERC20

Defined in

assembly/interfaces/IV0Pair.ts:76


token1

token1(): IERC20

Returns

IERC20

Defined in

assembly/interfaces/IV0Pair.ts:80