Contract 4f65ea3d017844f92223bdb5a7f9a1199278fbe5da8324483dbfd215c7b273e6

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CDKDI2MDCLYWNNX32TU3VQAWYXNQTYHYEASRCT25SYY3KXPLUBSQGMDP

Interface

fn id(env: soroban_sdk::Env) -> soroban_sdk::String
fn nav(env: soroban_sdk::Env) -> Nav
fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn mint(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn price(env: soroban_sdk::Env) -> Price
fn config(env: soroban_sdk::Env) -> DealConfig
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn holders(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_nav(env: soroban_sdk::Env, caller: soroban_sdk::Address, value: i128)
fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
)
fn decimals(env: soroban_sdk::Env) -> u32
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
)
fn balance_at(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    timestamp: u64,
) -> i128
fn grant_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role_id: u32,
    account: soroban_sdk::Address,
)
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    manager: soroban_sdk::Address,
    investment_manager: soroban_sdk::Address,
    config: DealConfig,
)
fn total_size(env: soroban_sdk::Env) -> i128
fn max_holders(env: soroban_sdk::Env) -> u32
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role_id: u32,
    account: soroban_sdk::Address,
)
fn total_yield(env: soroban_sdk::Env, period_start: u64, period_end: u64) -> i128
fn burn_targets(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn holders_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn holder_count(env: soroban_sdk::Env) -> u32
fn maintain_ttl(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    threshold: u32,
    extend_to: u32,
)
fn metadata_uri(env: soroban_sdk::Env) -> soroban_sdk::String
fn total_supply(env: soroban_sdk::Env) -> i128
fn account_yield(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    accounts: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn fiat_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_open_ended(env: soroban_sdk::Env) -> bool
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn set_open_ended(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_open_ended: bool,
)
fn set_total_size(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    total_size: i128,
)
fn holder_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_fiat_account(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn set_max_holders(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    max_holders: u32,
)
fn managed_transfer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn set_metadata_uri(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    metadata_uri: soroban_sdk::String,
)
fn total_yield_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> i128
fn yield_recipients(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn add_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn eligible_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn fiat_accounts_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn fiat_account_count(env: soroban_sdk::Env) -> u32
fn investment_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn yield_distribution(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
) -> soroban_sdk::Vec
fn is_eligible_account(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn maintain_record_ttls(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    start: u32,
    limit: u32,
    threshold: u32,
    extend_to: u32,
)
fn remove_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn yield_recipients_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn yield_recipient_count(env: soroban_sdk::Env) -> u32
fn eligible_accounts_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn eligible_account_count(env: soroban_sdk::Env) -> u32
fn yield_generation_start(env: soroban_sdk::Env) -> u64
fn persistent_record_count(env: soroban_sdk::Env) -> u32
fn yield_distribution_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn fiat_accounts_total_yield(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
) -> i128
fn add_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn remove_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn fiat_accounts_total_yield_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> i128

Imports

WebAssembly Text (WAT) ▶