Contract 22921036280bb2ca5cb8401540205140adfc18e1019731d12b4a2a0d738d8eb2

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.96.0

Instances

  • CAMYOLBTZVDRWOEIWPFJP5IQIT46YWETF3BFWCSMHBMG64HBTAWYJZQY

Interface

fn pause(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn deposit(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    deposit_id: soroban_sdk::String,
    amount: i128,
    period: u64,
) -> Result<(), VaquitaPoolError>
fn migrate(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn unpause(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn version(env: soroban_sdk::Env) -> u32
fn withdraw(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    deposit_id: soroban_sdk::String,
) -> Result<(), VaquitaPoolError>
fn is_paused(env: soroban_sdk::Env) -> bool
fn add_rewards(
    env: soroban_sdk::Env,
    period: u64,
    reward_amount: i128,
) -> Result<(), VaquitaPoolError>
fn get_position(
    env: soroban_sdk::Env,
    deposit_id: soroban_sdk::String,
) -> Option
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    blend_token: soroban_sdk::Address,
    defindex_vault_address: soroban_sdk::Address,
    lock_periods: soroban_sdk::Vec,
    early_withdrawal_fee_bps: i128,
    upgrade_timelock_secs: u64,
)
fn cancel_upgrade(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn check_solvency(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn add_lock_period(
    env: soroban_sdk::Env,
    new_lock_period: u64,
) -> Result<(), VaquitaPoolError>
fn execute_upgrade(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn get_period_data(env: soroban_sdk::Env, period: u64) -> Option
fn propose_upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), VaquitaPoolError>
fn set_blend_token(
    env: soroban_sdk::Env,
    new_token: soroban_sdk::Address,
) -> Result<(), VaquitaPoolError>
fn remove_lock_period(
    env: soroban_sdk::Env,
    period: u64,
) -> Result<(), VaquitaPoolError>
fn set_defindex_vault(
    env: soroban_sdk::Env,
    new_vault: soroban_sdk::Address,
) -> Result<(), VaquitaPoolError>

Extend the TTL of an open position so it is not archived before maturity. Anyone may call this — no auth required.

fn refresh_position_ttl(env: soroban_sdk::Env, deposit_id: soroban_sdk::String)
fn lock_upgrades_forever(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn withdraw_protocol_fees(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn update_early_withdrawal_fee(
    env: soroban_sdk::Env,
    new_fee: i128,
) -> Result<(), VaquitaPoolError>
fn update_upgrade_timelock_secs(
    env: soroban_sdk::Env,
    new_secs: u64,
) -> Result<(), VaquitaPoolError>

Imports

WebAssembly Text (WAT) ▶