@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
12 lines (11 loc) • 476 B
TypeScript
import { Uint24String } from '../int';
export interface PoolKey {
token0: Buffer;
token1: Buffer;
fee: Uint24String;
}
export declare const defaultPoolKey: PoolKey;
export declare function getPoolKey(tokenA: Buffer, tokenB: Buffer, fee: Uint24String): PoolKey;
export declare function decodePoolAddress(poolAddress: Buffer): PoolKey;
export declare function computeAddress(key: PoolKey): Buffer;
export declare function computePoolId(poolAddress: Buffer): Buffer;