Contract 86cbeb87755a82a6c256c11f83bbf31aef0a974f3a9af863de81cb7dbd3fb4a6

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.95.0

Instances

  • CA6NMU2ADEKVTS4XBZRLAARH7VSF7JEKWKAHNVT7WE5ZIEEKKOCOM6QO

Interface

fn get_anchor(env: soroban_sdk::Env, anchor: soroban_sdk::Address) -> AnchorRecord

Initialize the anchor registry with governance details

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vault_token: soroban_sdk::Address,
    min_collateral_ratio_bps: u32,
)
fn is_whitelisted(env: soroban_sdk::Env, anchor: soroban_sdk::Address) -> bool

Lock collateral ($VAULT token) to activate or increase credit capability

fn lock_collateral(env: soroban_sdk::Env, anchor: soroban_sdk::Address, amount: i128)

Whitelist a new anchor and set their initial credit limit

fn register_anchor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    anchor: soroban_sdk::Address,
    credit_limit: i128,
)

Slashes anchor collateral in case of major default (Governance action)

fn slash_collateral(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    anchor: soroban_sdk::Address,
    slash_amount: i128,
    treasury: soroban_sdk::Address,
)

Reward or penalize anchor reputation based on payment history

fn update_reputation(
    env: soroban_sdk::Env,
    updater: soroban_sdk::Address,
    anchor: soroban_sdk::Address,
    delta: i32,
)

Release staked collateral back to anchor if they have paid active borrows in full

fn release_collateral(
    env: soroban_sdk::Env,
    anchor: soroban_sdk::Address,
    amount: i128,
)

Imports

WebAssembly Text (WAT) ▶