4.1.1 ABI & SDK Installation

The Avilom SDK provides TypeScript bindings for oracles, consensus, staking, and more.

πŸ“¦ Installation

npm install @avilom/sdk ethers

πŸ”§ Environment Configuration

Create a .env file:

AVILOM_RPC=https://rpc-testnet.avilom.net
PRIVATE_KEY=0xYOUR_PRIVATE_KEY_HERE

πŸ“˜ Example

import { AvilomSDK } from "@avilom/sdk";
import { ethers } from "ethers";
import dotenv from "dotenv";
dotenv.config();

const provider = new ethers.providers.JsonRpcProvider(process.env.AVILOM_RPC);
const wallet = new ethers.Wallet(process.env.PRIVATE_KEY, provider);
const sdk = new AvilomSDK(wallet);

const [price, ts] = await sdk.oracle.getPrice("ETH/USDC");
console.log("Price:", price.toString(), "Timestamp:", new Date(ts * 1000));

Last updated