@panoraexchange/swap-sdk
v1.3.1
Published
Panora Swap SDK
Downloads
3,054
Readme
Panora SDK
SDK for swaps, balances, token lists, and prices
Installation
Using npm
npm install @panoraexchange/swap-sdkUsing yarn
yarn add @panoraexchange/swap-sdkUsing pnpm
pnpm add @panoraexchange/swap-sdkFor all parameters and SDK usage, refer https://docs.panora.exchange
Usage
Initialize Panora SDK
import Panora, { PanoraConfig } from "@panoraexchange/swap-sdk"
const config: PanoraConfig = {
panoraApiKey: "PANORA_API_KEY", // Optional. Default is Panora's public api key
geomiApiKey: "GEOMI_API_KEY", // Optional. Default is no api key. Takes higher priority over rpcUrl
rpcUrl: "CUSTOM_RPC_URL", // Optional
}
const panora = new Panora(config)Fetch a Swap Quote & Execute in One Step
const response = await panora.swap({ params: SwapParams, privateKey })Fetch a Swap Quote Only
const response = await panora.getQuote({ params: QuoteParams })Execute a Pre-fetched Swap Quote
const response = await panora.executeQuote({ quote: SwapQuote, privateKey })Fetch Wallet Balances
const response = await panora.getBalances({ walletAddress })Fetch Panora's Aptos Token List
const response = await panora.getTokenList()Fetch Token Prices
const response = await panora.getPrices({ tokenAddress })Attribution:
Kindly include proper attribution when using the SDK in projects or presentations. Mention “Powered by Panora” wherever applicable.
