Contract e87f1d175c031bac9d2681d0e85332cd1f0067974ef23536a5d173789f249c11

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CAQF7C56G46XC4M3LDS4W7Q3C6TTS4IBZAWT34FGWS4SNCQ32TE5BGTS

Interface

fn deal(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
)
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,
    deal: soroban_sdk::Address,
    deal_manager: soroban_sdk::Address,
    config: DealManagerConfig,
)
fn push_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role_id: u32,
    account: soroban_sdk::Address,
)
fn claim_payout(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn deal_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn maintain_ttl(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    threshold: u32,
    extend_to: u32,
)
fn fee_recipient(env: soroban_sdk::Env) -> soroban_sdk::Address
fn payment_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn revoke_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
)
fn payout_balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn available_funds(env: soroban_sdk::Env) -> i128
fn payout_balances(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn service_fee_bps(env: soroban_sdk::Env) -> u32
fn set_service_fee(env: soroban_sdk::Env, caller: soroban_sdk::Address, fee_bps: u32)
fn capital_recipient(env: soroban_sdk::Env) -> soroban_sdk::Address
fn recipient_balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn set_fee_recipient(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
)
fn maintain_record_ttls(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    start: u32,
    limit: u32,
    threshold: u32,
    extend_to: u32,
)
fn payout_balances_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn payout_balance_count(env: soroban_sdk::Env) -> u32
fn total_payout_balance(env: soroban_sdk::Env) -> i128
fn calculate_service_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn payout_dust_threshold(env: soroban_sdk::Env) -> i128
fn set_capital_recipient(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
)
fn claim_recipient_balance(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn persistent_record_count(env: soroban_sdk::Env) -> u32
fn preview_interest_payout(
    env: soroban_sdk::Env,
    onchain_amount: i128,
    period_start: u64,
    period_end: u64,
    event_nav: i128,
    nav_effective_date: u64,
) -> soroban_sdk::Vec
fn total_recipient_balance(env: soroban_sdk::Env) -> i128
fn initiate_interest_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    payout_id: soroban_sdk::String,
    onchain_amount: i128,
    period_start: u64,
    period_end: u64,
    event_nav: i128,
    nav_effective_date: u64,
)
fn payout_period_start_time(env: soroban_sdk::Env) -> u64
fn preview_principal_payout(
    env: soroban_sdk::Env,
    total_amount: i128,
) -> soroban_sdk::Vec
fn initiate_principal_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    payout_id: soroban_sdk::String,
    total_amount: i128,
)
fn latest_interest_period_end(env: soroban_sdk::Env) -> u64

Imports

WebAssembly Text (WAT) ▶