Installation & quickstart
You can install the LiquidOps JS using npm:
npm i liquidopsOr using yarn:
yarn add liquidopsOr using bun:
bun i liquidops@permaweb/aoconnect >= 0.0.77
ao-tokens >= 0.0.6
warp-arbundles >= 1.0.4Required peer dependencies for LiquidOps JS
Declare LiquidOps class in node environments:
import { createDataItemSigner } from "@permaweb/aoconnect/dist/client/node/wallet";
import LiquidOps from "liquidops";
const JWK = `{
"kty": "RSA",
"e": "AQAB",
"n": "...",
"d": "...",
"p": "...",
"q": "...",
"dp": "...",
"dq": "...",
"qi": "..."
}`;
const signer = createDataItemSigner(JWK);
const client = new LiquidOps(signer);You can also add optional custom configurations to the SDK:
const client = new LiquidOps(signer, {
GATEWAY_URL: "",
GRAPHQL_URL: "",
GRAPHQL_MAX_RETRIES: "",
GRAPHQL_RETRY_BACKOFF: "",
MU_URL: "",
CU_URL: ""
});Declare LiquidOps class in web environments:
import { createDataItemSigner } from "@permaweb/aoconnect/dist/client/node/wallet";
import LiquidOps from "liquidops";
const signer = createDataItemSigner(window.arweaveWallet);
const client = new LiquidOps(signer);Here's a simple lending example to get you started:
import { createDataItemSigner } from "@permaweb/aoconnect/dist/client/node/wallet";
import LiquidOps from "liquidops";
const signer = createDataItemSigner(window.arweaveWallet);
const client = new LiquidOps(signer);
const lend = await client.lend({
token: "QAR",
quantity: 1n,
});
console.log(lend)Last updated
Was this helpful?