UNPKG

@bluefin-exchange/bluefin7k-aggregator-sdk

Version:
15 lines (14 loc) 545 B
import { BaseContract } from "../base"; export class FlowXContract extends BaseContract { async swap(tx) { const coinInType = this.swapInfo.assetIn; const coinOutType = this.swapInfo.assetOut; const config = this.config.flowx; const [tokenOut] = tx.moveCall({ target: `${config.package}::router::swap_exact_input_direct`, typeArguments: [coinInType, coinOutType], arguments: [tx.object(config.container), this.inputCoinObject], }); return tokenOut; } }