UNPKG

@xoxno/sdk-js

Version:

The SDK to interact with the XOXNO Protocol!

68 lines 1.62 kB
import type { RewardAvaiblePools, RewardStakinSummary } from './user'; export type Reward = { value: number; ticker: string; }; export declare enum IssuingType { Dynamic = "Dynamic", Fixed = "Fixed" } export declare enum PoolType { Duo = "Duo", Single = "Single", Perk = "Perk" } export type Collection = { ticker: string; name: string; }; export type GetGroupedStakingPools = { ticker: string; pools: number; name: string; profile: string; isVerified: boolean; }; export interface StakingSummaryPoolsSlim { collection: string; stakedCount: number; name: string; isVerified: boolean; profile: string; banner: string; userReward: RewardStakinSummary[]; poolIds: number[]; } export interface StakingSummaryPools { poolId: number; starEpoch: number; endEpoch: number; currentEpoch: number; poolType: string; issuingType: string; name: string; profile: string; cutFee: number; collection: string[]; poolStakedCount: number; userStakedCount: number; userUnboundCount: number; poolReward: RewardAvaiblePools[]; userReward: RewardStakinSummary[]; rewardDuration: number; isActive: boolean; daysLeft: number; maxPoolLimit: number; hasMaxWalletLimit: boolean; maxWalletLimit: number; percentageFilled: number; hasUnboundPeriod: boolean; unBoundPeriod: number; stakingEnabled: boolean; } export declare enum StakingStatus { Staked = "staked", Unbounding = "unstaked", Available = "available" } //# sourceMappingURL=staking.d.ts.map