LiquidOps Docs
Home
  • 👋Welcome to LiquidOps
  • 📜Protocol
    • Oracle
  • 🔐Security
    • Audits
  • ⚙️Developers
    • LiquidOps JS
      • Installation & quickstart
      • Token data
      • Utility functions
      • oToken data functions
      • Protocol data functions
      • Lending
      • Borrowing
      • Liquidations
      • Retrieving transactions
  • Additional links
    • Send feedback
    • Linktree
  • Social media
    • X
    • Discord
    • GitHub
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Developers
  2. LiquidOps JS

Token data

Access supported token data

import { tokenData, tokens, oTokens, controllers } from "liquidops";

Get token details

const qarData = tokenData.QAR;
/* {
    name: "Quantum Arweave",
    ticker: "QAR", 
    address: "XJYGT9...",
    oTicker: "oQAR",
    oAddress: "CbT2b...",
    controllerAddress: "vYlv6...",
    // ...other metadata
} */

Get base token addresses

const tokenAddress = tokens.QAR; // "XJYGT9..."

Get oToken addresses

const oTokenAddress = oTokens.oQAR; // "CbT2b..."

Get controller addresses

const controllerAddress = controllers.QAR; // "vYlv6..."

Helper function to resolve token addresses and related data

import { tokenInput, type TokenInput } from "liquidops";

Can use either ticker or address

const resolved = tokenInput("QAR");

Or

const resolved = tokenInput("XJYGT9ZrVdzQ5d7FzptIsKrJtEF4jWPbgC91bXuBAwU");

/* Returns:
{
  tokenAddress: "XJYGT9...",    // Base token address
  oTokenAddress: "CbT2b...",    // oToken address
  controllerAddress: "vYlv6..." // Controller process address
}
*/

Currently supported tokens: QAR (Test Quantum Arweave) and USDC (Test USD Circle)

PreviousInstallation & quickstartNextUtility functions

Last updated 2 months ago

Was this helpful?

⚙️