rubic-sdk
Version:
Simplify dApp creation
12 lines (11 loc) • 465 B
TypeScript
import { FeeAmount } from "../utils/quoter-controller/models/liquidity-pool";
export interface UniswapV3RouterLiquidityPool<TokenSymbol extends string> {
poolAddress: string;
tokenSymbolA: TokenSymbol;
tokenSymbolB: TokenSymbol;
fee: FeeAmount;
}
export interface UniswapV3RouterConfiguration<TokenSymbol extends string> {
readonly tokens: Record<TokenSymbol, string>;
readonly liquidityPools: UniswapV3RouterLiquidityPool<TokenSymbol>[];
}