UNPKG

@perk.money/perk-swap-core

Version:

This npm package contains core logic of Perk Aggregator build on top of NEAR blockchain

40 lines (39 loc) 1.54 kB
import { Provider } from 'near-api-js/lib/providers'; import { PoolKind, RawRefFinancePool, RefFinancePool, RefFinanceSimplePool, RefFinanceStablePool } from './types'; declare const getNumberOfPools: ({ provider, ammId, }: { provider: Provider; ammId: string; }) => Promise<number>; declare const loadPool: ({ provider, ammId, poolId, poolKind, }: { provider: Provider; ammId: string; poolId: number; poolKind?: PoolKind | undefined; }) => Promise<RefFinancePool>; declare const loadPools: ({ provider, ammId, index, limit, }: { provider: Provider; ammId: string; index: number; limit?: number | undefined; }) => Promise<RawRefFinancePool[]>; export declare function getStablePool(provider: Provider, exchange: string, poolId: number): Promise<RefFinanceStablePool>; /** * Fetch a rated pool. Rated pools are an improved version of stable pools. * @param provider * @param poolId * @returns */ export declare function getRatedPool(provider: Provider, exchange: string, poolId: number): Promise<RefFinanceStablePool>; declare const loadAllPools: ({ provider, ammId, }: { provider: Provider; ammId: string; }) => Promise<{ simplePools: RefFinanceSimplePool[]; stablePools: RefFinanceStablePool[]; }>; declare const loadAccountBalance: ({ provider, token, accountId, }: { provider: Provider; token: string; accountId: string; }) => Promise<any>; export { getNumberOfPools, loadPool, loadPools, loadAllPools, loadAccountBalance, };