@algofi/v1
Version:
The official JavaScript SDK for the V2 Algofi Lending Market
65 lines (64 loc) • 1.94 kB
TypeScript
import { Network } from "./../globals";
export declare enum StakingType {
V1 = 0,
V2 = 1,
BASSET = 2
}
export default class StakingConfig {
appId: number;
assetId: number;
type: StakingType;
constructor(appId: number, assetId: number, type: StakingType);
}
export declare const StakingConfigs: {
1: StakingConfig[];
2: StakingConfig[];
3: StakingConfig[];
};
export declare const rewardsManagerAppId: {
1: number;
2: number;
3: number;
};
export declare const STAKING_STRINGS: {
admin: string;
rewards_program_count: string;
rps_pusher: string;
contract_update_delay: string;
contract_update_time: string;
boost_multiplier_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;
};