4.8 Staking SDK Usage

Programmatic staking via Avilom SDK.

Example

import { Staking } from "@avilom/sdk";
const staking = new Staking(signer, stakingAddress);

await staking.stake(ethers.utils.parseUnits("100", 18)); // Stake
await staking.claimRewards();                            // Claim
await staking.unstake(ethers.utils.parseUnits("50", 18)); // Unstake

Config

{
  "stakingAddress": "0xStakingContract",
  "minStake": "100",
  "cooldownDays": 7
}

Last updated