Contract 13a8296fb374220cfe60f50d632d3ddc5b78a9249b0970d804c8ea9949a7bdd2

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.95.0

Instances

  • CCS5IUVU3KRHEDQJHLZZGULEFQAFLXDBEE2FTTBZAHFOXEVH7T4VJWXW

Interface

fn init(
    env: soroban_sdk::Env,
    employer: soroban_sdk::Address,
    withdrawal_controller: soroban_sdk::Address,
    streaming_contract: soroban_sdk::Address,
    token: soroban_sdk::Address,
    buffer_bps: u32,
    yield_bps: u32,
) -> Config
fn stats(env: soroban_sdk::Env) -> VaultStats
fn config(env: soroban_sdk::Env) -> Config
fn release_buffer(
    env: soroban_sdk::Env,
    recipient: soroban_sdk::Address,
    amount: i128,
) -> VaultStats

Employer sets (or clears) the Blend pool used for the yield leg.

fn set_blend_pool(
    env: soroban_sdk::Env,
    blend_pool: Option,
) -> Config
fn deposit_payroll(env: soroban_sdk::Env, amount: i128) -> VaultStats

Move funds from yield leg back into the liquid buffer.

fn rebalance_to_buffer(env: soroban_sdk::Env, amount: i128) -> VaultStats

Imports

WebAssembly Text (WAT) ▶