π₯οΈSDK
SDK for swaps, balances, token lists, and prices
Installation
npm install @panoraexchange/swap-sdkyarn add @panoraexchange/swap-sdkpnpm add @panoraexchange/swap-sdkUsage
1. Initialize
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)2. Swap
i. ExactInSwap:
ii. ExactOutSwap:
3. Quote & Execute
a. Quote: Returns quote for a swap transaction. Contains transaction data that can be used to build, sign and submit directly
i. ExactInSwapQuote
ii. ExactOutSwapQuote
b. Execute Quote: Executes a transaction using a pre-fetched swap quote. Unlike swap function, this function does not fetch the quote itself. Use getQuote function to fetch a swap quote.
4. Get Balances
5. Get Tokenlist
6. Get Prices
Attribution
Last updated