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