fn nav(env: soroban_sdk::Env) -> i128
Direct issuance (e.g. off-chain subscription). Whoever holds the orchestrator role can call it -- that's the H1 attack surface.
fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amount: i128,
) -> i128
fn set_nav(env: soroban_sdk::Env, nav: i128)
fn withdraw(env: soroban_sdk::Env, user: soroban_sdk::Address, shares: i128) -> i128
fn base_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn orchestrator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn total_supply(env: soroban_sdk::Env) -> i128
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
orchestrator: soroban_sdk::Address,
base_token: soroban_sdk::Address,
nav: i128,
)
fn set_orchestrator(env: soroban_sdk::Env, new: soroban_sdk::Address)