@collabland/staking-contracts
Version:
Staking contracts supported by Collab.Land
21 lines (20 loc) • 759 B
TypeScript
import { BigNumber } from 'ethers';
import { BaseStakingContractAdapter, StakingAsset } from '../staking.js';
declare abstract class E4CStakingContractAdapter extends BaseStakingContractAdapter {
private ecProvider;
private contract;
private init;
getStakedTokenIds(owner: string): Promise<BigNumber[]>;
getStakedTokenBalance(owner: string): Promise<BigNumber>;
}
export declare class E4CGoldStakingContractAdapter extends E4CStakingContractAdapter {
contractName: string;
contractAddress: string;
supportedAssets: StakingAsset[];
}
export declare class E4CRangerStakingContractAdapter extends E4CStakingContractAdapter {
contractName: string;
contractAddress: string;
supportedAssets: StakingAsset[];
}
export {};