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