fn burn(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
)
fn mint(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
fn usdc(env: soroban_sdk::Env) -> soroban_sdk::Address
fn drawn(env: soroban_sdk::Env) -> i128
fn provide(env: soroban_sdk::Env, from: soroban_sdk::Address, tier: u32, amount: i128)
fn set_cap(env: soroban_sdk::Env, caller: soroban_sdk::Address, tier: u32, cap: i128)
fn tier_at(
env: soroban_sdk::Env,
tier: u32,
) -> (soroban_sdk::Address, i128, u32, u32, i128, i128, i128)
fn line_cap(env: soroban_sdk::Env) -> i128
fn pay_fees(env: soroban_sdk::Env, payer: soroban_sdk::Address, tier: u32)
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn available(env: soroban_sdk::Env) -> i128
fn balance_of(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn tier_count(env: soroban_sdk::Env) -> u32
fn float_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn available_of(env: soroban_sdk::Env, tier: u32) -> i128
fn set_rate_bps(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
tier: u32,
rate_bps: u32,
commitment_fee_bps: u32,
)
fn total_supply(env: soroban_sdk::Env) -> i128
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
usdc: soroban_sdk::Address,
tiers: soroban_sdk::Vec,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn withdraw_line(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
tier: u32,
to: soroban_sdk::Address,
amount: i128,
)
fn accrued_fees_of(env: soroban_sdk::Env, tier: u32) -> i128
fn blended_rate_bps(env: soroban_sdk::Env) -> u32
fn total_accrued_fees(env: soroban_sdk::Env) -> i128