UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

25 lines (19 loc) 554 B
import { Aftermath } from 'aftermath-ts-sdk'; export type AfterMathQuoteParams = { amountIn: bigint; tokenIn: string; tokenOut: string; }; export class AftermathQuoteProvider { public async getQuote(params: AfterMathQuoteParams) { const afSdk = new Aftermath('MAINNET'); await afSdk.init(); const router = afSdk.Router(); const quote = await router.getCompleteTradeRouteGivenAmountIn({ coinInAmount: params.amountIn, coinInType: params.tokenIn, coinOutType: params.tokenOut, }); return quote; } }