Contract 308f13398e80c8c523149073af83846b996e469597c2e4baa8c436722037a5e8

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0
source_repo github:zenith-protocols/orbit-contracts

Instances

  • CDAFTSXPZFIVOXVP3FMZ6ARUHQZM3CICFSCQZPHFCZCXKPNWCX4HRDC2

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) ▶