Skip to content
SwapKit is a powerful suite of tools for building blockchain applications.

SwapKitApi

const SwapKitApi: object

Defined in: packages/helpers/src/api/index.ts:12

mayachainMidgard: object

getBorrowerDetail: (address) => Promise<object[]>

string

Promise<object[]>

getBorrowerDetailRaw: (address) => Promise<BorrowerDetails> = borrowerDetailGetter

string

Promise<BorrowerDetails>

getLiquidityPosition: (address) => Promise<object[]>

string

Promise<object[]>

mayachainMidgard.getLiquidityPositionRaw()

Section titled “mayachainMidgard.getLiquidityPositionRaw()”

getLiquidityPositionRaw: (address) => Promise<MemberDetailsMayachain> = liquidityPositionGetter

string

Promise<MemberDetailsMayachain>

getNameDetails: (name) => Promise<THORNameDetails>

string

Promise<THORNameDetails>

getNamesByAddress: (address) => Promise<string[]>

string

Promise<string[]>

getNamesByOwner: (address) => Promise<string[]>

string

Promise<string[]>

getSaverDetailRaw: (address) => Promise<SaverDetails> = saverDetailGetter

string

Promise<SaverDetails>

getSaversDetail: (address) => Promise<object[]>

string

Promise<object[]>

microgard: __module

thorchainMidgard: object

getBorrowerDetail: (address) => Promise<object[]>

string

Promise<object[]>

getBorrowerDetailRaw: (address) => Promise<BorrowerDetails> = borrowerDetailGetter

string

Promise<BorrowerDetails>

getLiquidityPosition: (address) => Promise<object[]>

string

Promise<object[]>

thorchainMidgard.getLiquidityPositionRaw()

Section titled “thorchainMidgard.getLiquidityPositionRaw()”

getLiquidityPositionRaw: (address) => Promise<MemberDetailsThorchain> = liquidityPositionGetter

string

Promise<MemberDetailsThorchain>

getNameDetails: (name) => Promise<THORNameDetails>

string

Promise<THORNameDetails>

getNamesByAddress: (address) => Promise<string[]>

string

Promise<string[]>

getNamesByOwner: (address) => Promise<string[]>

string

Promise<string[]>

getSaverDetailRaw: (address) => Promise<SaverDetails> = saverDetailGetter

string

Promise<SaverDetails>

getSaversDetail: (address) => Promise<object[]>

string

Promise<object[]>

thornode: __module

getChainBalance<T>(__namedParameters): Promise<object[]>

T extends Chain

string

T

boolean = true

Promise<object[]>

getChainflipDepositChannel(body): Promise<{ channelId: string; depositAddress: string; }>

object[] = ...

number = ...

{ asset: string; chain: string; } = ...

string = ...

string = ...

{ cfParameters?: string; gasBudget?: string; message?: string; } = ...

string = ...

string = ...

string = ...

{ chunkInterval?: number; numberOfChunks?: number; } = ...

number = ...

number = ...

string = ...

number = ...

{ minPrice?: string; refundAddress?: string; retryDuration?: number; } = ...

string = ...

string = ...

number = ...

{ asset: string; chain: string; } = ...

string = ...

string = ...

Promise<{ channelId: string; depositAddress: string; }>

getChainLogoForAsset(assetString): string

string

string

getGasRate(): Promise<object[]>

Promise<object[]>

getLogoForAsset(assetString): string

string

string

getPrice(body): Promise<object[]>

boolean = ...

object[] = ...

Promise<object[]>

getProviderLogo(providerName): Promise<undefined | string>

string

Promise<undefined | string>

getStaticTokenList(tokenListName): Promise<TokensResponse>

string

Promise<TokensResponse>

getSwapQuote(json): Promise<{ error?: string; providerErrors?: object[]; quoteId: string; routes: object[]; }>

string = ...

number = ...

boolean = ...

boolean = ...

string = ...

boolean = ...

string = ...

boolean = ...

boolean = ...

string[] = ...

string = ...

string = ...

string = ...

number = ...

string = ...

Promise<{ error?: string; providerErrors?: object[]; quoteId: string; routes: object[]; }>

getTokenList(provider): Promise<TokensResponseV2>

ProviderName

Promise<TokensResponseV2>

getTokenListProviders(): Promise<TokenListProvidersResponse>

Promise<TokenListProvidersResponse>

getTrackerDetails(json): Promise<TrackerResponse>

TrackerParams

Promise<TrackerResponse>