@dahlia-labs/stableswap-sdk
Version:
SDK for Mobius's StableSwap program.
30 lines • 785 B
TypeScript
import type { Token, TokenAmount } from "@dahlia-labs/token-utils";
import { Percent } from "@dahlia-labs/token-utils";
import JSBI from "jsbi";
export type Fees = {
trade: Percent;
admin: Percent;
deposit: Percent;
withdraw: Percent;
};
export declare const RECOMMENDED_FEES: Fees;
export declare const RECOMMENDED_AMP: JSBI;
/**
* Static definition of an exchange.
*/
export interface IExchange {
address: string;
lpToken: Token;
tokens: readonly [Token, Token];
}
/**
* Info loaded from the exchange. This is used by the calculator.
*/
export interface IExchangeInfo {
ampFactor: JSBI;
paused: boolean;
fees: Fees;
lpTotalSupply: TokenAmount;
reserves: readonly [TokenAmount, TokenAmount];
}
//# sourceMappingURL=exchange.d.ts.map