UNPKG

@collabland/staking-contracts

Version:
22 lines (21 loc) 906 B
import { AssetType } from '@collabland/chain'; import { BigNumber } from 'ethers'; import { BaseStakingContractAdapter } from '../staking.js'; declare abstract class BaseReNFTSylvesterStakingContractAdapter extends BaseStakingContractAdapter { supportedAssets: never[]; abstract queryUrl?: string; isAssetSupported(assetName: string): Promise<boolean>; getStakingAssetType(name?: string): AssetType | undefined; getStakedTokenIds(owner: string, assetName?: string): Promise<BigNumber[]>; } export declare class ReNFTEthereumSylvesterV0StakingContractAdapter extends BaseReNFTSylvesterStakingContractAdapter { chainId: number; contractAddress: string; queryUrl: string; } export declare class ReNFTPolygonSylvesterV1StakingContractAdapter extends BaseReNFTSylvesterStakingContractAdapter { chainId: number; contractAddress: string; queryUrl: string; } export {};