UNPKG

@nekoproject/swap

Version:

Cross-chain Swap Token

42 lines (28 loc) 1.17 kB
import { SPLNetworkInstance } from '@nekoproject/networks' import {SPLSwap} from '../src' import {SPLToken} from '@nekoproject/tokens' import 'dotenv/config' import { SPLWallet } from '@nekoproject/wallets' (async()=>{ const seeds = process.env.SEEDS const swap = new SPLSwap(SPLNetworkInstance, "https://nekowallet-dev-api.nekoglobaldev.com/") const usdc = 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v' const usdt = 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB' const crp = 'DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz' const fee = 'ykkvsfEtAhc7faxK3uJTYMPBmtrisGkU9Kv4SnuxzB7' // const wallet = await SPLWallet.fromMnemonic(seeds) const usdtToken = new SPLToken(SPLNetworkInstance, {mintAddress: usdt}) const usdcToken = new SPLToken(SPLNetworkInstance, {mintAddress: usdc}) const order = { wallet_address: 'DisXwVm1T6jdajyKX6FoMmSJ98CzCPcWWqUAJ3xUASc9', slippage: 1, srcAmount: '0.01', srcToken: usdtToken, destToken: usdcToken } const response = await swap.createSwapOrder(order) console.log(response) // const signature = await swap.swapToken(response, wallet) // console.log(signature) })()