@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
25 lines (19 loc) • 554 B
text/typescript
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;
}
}