Contract d0c742856fbf55b3062d66814cea96704c52adbf7f4b3e183999af2d3105db06

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Interface

fn offer(env: soroban_sdk::Env, id: u64) -> InvestmentOffer
fn offers(env: soroban_sdk::Env) -> soroban_sdk::Vec
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 offers_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn offer_count(env: soroban_sdk::Env) -> u32
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role_id: u32,
    account: soroban_sdk::Address,
)
fn cancel_offer(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn maintain_ttl(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    threshold: u32,
    extend_to: u32,
)
fn review_offer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
) -> InvestmentOffer
fn submit_offer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
    max_fee: i128,
) -> InvestmentOffer
fn archive_offer(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn next_offer_id(env: soroban_sdk::Env) -> u64
fn payment_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn min_investment(env: soroban_sdk::Env) -> i128
fn min_redemption(env: soroban_sdk::Env) -> i128
fn redemption_budget(env: soroban_sdk::Env) -> i128
fn delayed_settlement(env: soroban_sdk::Env) -> bool
fn next_redemption_id(env: soroban_sdk::Env) -> u64
fn redemption_fee_bps(env: soroban_sdk::Env) -> u32
fn redemption_request(env: soroban_sdk::Env, id: u64) -> RedemptionRequest
fn set_min_investment(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
)
fn set_min_redemption(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
)
fn set_redemption_fee(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    fee_bps: u32,
)
fn offer_escrow_period(env: soroban_sdk::Env) -> u64
fn origination_fee_bps(env: soroban_sdk::Env) -> u32
fn redemption_requests(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_origination_fee(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    fee_bps: u32,
)
fn maintain_record_ttls(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    start: u32,
    limit: u32,
    threshold: u32,
    extend_to: u32,
)
fn total_escrow_balance(env: soroban_sdk::Env) -> i128
fn set_redemption_budget(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    budget: i128,
)
fn redemption_lock_period(env: soroban_sdk::Env) -> u64
fn redemption_queue_total(env: soroban_sdk::Env) -> i128
fn archive_terminal_offers(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> u32
fn persistent_record_count(env: soroban_sdk::Env) -> u32
fn set_offer_escrow_period(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    period: u64,
)
fn calculate_redemption_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn pending_redemption_total(env: soroban_sdk::Env) -> i128
fn redemption_requests_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn redemption_request_count(env: soroban_sdk::Env) -> u32
fn relay_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    investor: soroban_sdk::Address,
    amount: i128,
) -> RedemptionRequest
fn calculate_origination_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn cancel_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
)
fn process_queued_redemption(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    redeemed_amount: i128,
) -> RedemptionRequest
fn review_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
    redeemed_amount: i128,
) -> RedemptionRequest
fn submit_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
    max_fee: i128,
) -> RedemptionRequest
fn decrease_redemption_amount(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    investor: soroban_sdk::Address,
    new_token_balance: i128,
)
fn queued_redemption_requests(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn set_redemption_lock_period(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    period: u64,
)
fn pending_delayed_payment_amount(env: soroban_sdk::Env) -> i128
fn redemption_request_by_investor(
    env: soroban_sdk::Env,
    investor: soroban_sdk::Address,
) -> Option
fn queued_redemption_requests_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn queued_redemption_request_count(env: soroban_sdk::Env) -> u32

Imports

WebAssembly Text (WAT) ▶