UNPKG

@collabland/staking-contracts

Version:
28 lines (27 loc) 899 B
import { BigNumber } from 'ethers'; import { BaseStakingContractAdapter, StakingAsset } from '../staking.js'; declare abstract class BaseDwebStakingContractAdapter extends BaseStakingContractAdapter { /** * Get staked token balance for the given owner * @param owner - Owner address * @returns */ getStakedTokenBalance(owner: string): Promise<BigNumber>; } export declare class DwebEthereumStakingContractAdapter extends BaseDwebStakingContractAdapter { contractAddress: string; chainId: number; /** * Assets that can be staked to this contract */ supportedAssets: StakingAsset[]; } export declare class DwebPolygonStakingContractAdapter extends BaseDwebStakingContractAdapter { contractAddress: string; chainId: number; /** * Assets that can be staked to this contract */ supportedAssets: StakingAsset[]; } export {};