Contract f4c21ffa63ab60450af282dbd23876cb7dc6d3cdce4d12438e083fed39731622

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0

Instances

  • CAHZEHPKP6RWNSP3ZL4IJFMZWBZDWETHJIXGIR7YMUZS6UY4NFDPRASV

Interface

Initialize the treasury

Arguments

  • dao-utils - The Address for the dao-utils
  • factory - The Address for the blend factory
  • pegkeeper - The Address for the pegkeeper

Panics

If the contract is already initialized

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    factory: soroban_sdk::Address,
    pegkeeper: soroban_sdk::Address,
)
fn add_stablecoin(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    blend_pool: soroban_sdk::Address,
)
fn increase_supply(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn decrease_supply(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn claim(
    env: soroban_sdk::Env,
    reserve_address: soroban_sdk::Address,
    to: soroban_sdk::Address,
) -> i128
fn keep_peg(
    env: soroban_sdk::Env,
    name: soroban_sdk::Symbol,
    args: soroban_sdk::Vec,
)
fn set_pegkeeper(env: soroban_sdk::Env, new_pegkeeper: soroban_sdk::Address)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶