@algofi/js-sdk
Version:
The official Algofi JavaScript SDK
72 lines (71 loc) • 2.13 kB
TypeScript
import { Network } from "../../globals";
export declare enum StakingType {
V1 = 0,
V2 = 1,
BASSET = 2,
LENDPOOL = 3
}
export default class StakingConfig {
name: string;
appId: number;
assetId: number;
type: StakingType;
/**
* Constructor for staking config.
*
* @param appId - staking app id
* @param assetId - staking asset id
* @param type - type
*/
constructor(name: string, appId: number, assetId: number, type: StakingType);
}
export declare const StakingConfigs: {
0: StakingConfig[];
1: StakingConfig[];
};
export declare const rewardsManagerAppId: {
0: number;
1: number;
};
export declare const STAKING_STRINGS: {
admin: string;
rewards_program_count: string;
rps_pusher: string;
contract_update_delay: string;
contract_update_time: string;
voting_escrow_app_id: string;
rewards_manager_app_id: string;
external_boost_multiplier: string;
asset_id: string;
user_total_staked: string;
user_scaled_total_staked: string;
boost_multiplier: string;
user_rewards_program_counter_prefix: string;
user_rewards_coefficient_prefix: string;
user_unclaimed_rewards_prefix: string;
total_staked: string;
scaled_total_staked: string;
latest_time: string;
rewards_escrow_account: string;
rewards_program_counter_prefix: string;
rewards_asset_id_prefix: string;
rewards_per_second_prefix: string;
rewards_coefficient_prefix: string;
rewards_issued_prefix: string;
rewards_payed_prefix: string;
schedule_contract_update: string;
increase_contract_update_delay: string;
set_rewards_manager_app_id: string;
set_boost_app_id: string;
set_rewards_program: string;
update_rewards_program: string;
opt_into_asset: string;
opt_into_rewards_manager: string;
update_rewards_per_second: string;
farm_ops: string;
stake: string;
unstake: string;
claim_rewards: string;
update_target_user: string;
update_vebank_data: string;
};