Contract fe3ef10d198a88ae997062c71592eea6c68156b54c518bed097dfd4d1b011dae

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CA6PJGPUTNXQGSUG24NVYFHWOSJXUH27PF2LSLK4EKDE565TMJOQ2Q43
  • CAERAVF2EIUGV6IAH7K6ZDPZVJTN25CEYBM24TAUKVNBIR75QWXA3D26
  • CAIRSN6HAXOLVQ46OZ3BAGKON5VXYJ5JLVUIUT2F2GPUJ5Q6V42ZCPZJ
  • CAQZ4SXXWL5S4ZRXF5Q3ROGVEODMCEKTGAWSA4L7QIV42DJKTTLILUL4
  • CARCSBRBLTPIBLKHWTAKLVM7K5GZ3BOBRGODLH7BAMP424V3PLZSXXKJ
  • CAXKC5ZEKXA4ZFYVWGEDYMF34HEZ2QY6HULKYFVSFWFZIUD6OSDYXVRC
  • CAYADLJ65WLM3GN4XTT6PQCNI4XODF2MA2CMGDJJHOMEY2ZA23CU42MY
  • CAYQH6UZYJVGJRTJUY3DZSQ5GUJ6I57PITG4DAHLSOV32KGHT7KNVWFX
  • CB7NUKOADMYVSH5CGUAU3MLE6KIWWSRDGKPWCXP7IFH2VSNJEE2AWIF5
  • CBCV452DI27AGSLIPX2I4HIN54NEOP52Q4LVMWL6IPZSZVO4OMBLM77Q
  • CBEZDHLPYRNGV23RPEWTEAQTOHVVQDTHUTL55NI4N3HOGMCSFIHFYF4R
  • CBKUDG7B3XXAZQSAOENNRGMJYPSCHSEXSLGOWYQYAQH2RDUWY5DYIGVL
  • CBKUV3UZ7P4W3C56BNT42OR5KTEK2KCBI6GA7CSRYB5473R6G3TR7I53
  • CBU3VG6J7T43EM26U4G2CWEEZDMQ7C5YR3WLHPTXOVXAM5VXC3KWHFB4
  • CBWSZVS37HXA2LARF5LPC4F7KQRRZBSWKL4NFFPMJM3WHQNTMK2UEFPE
  • CBX4KWM7SGAVYLFCZWI5CWWHJCGU3MKND3WL74YHIXO4LIAJYQDMCDJE
  • CCBL2P4JK73GOKEUAE7GNRG2CHGLIDUPXXGYEFKMP7NZONWEUVSPWLK5
  • CCEBGQEXQIHUELEWGWBHMHLIUINEP4OG7YX5EIGWJ2HXYZEORHPD5XA5
  • CCITUCCZXV6VOAZNKG67D67GWRR7IZAUN4C7VBSJHTPEN6KYL6QOWIOF
  • CCJ4WAGOARTPAFAL753FAVZNTZXNGAFLMLI4LV32552PMCP6PAFFEYKM
  • CCJHEJS7TQQ5NKEXBBFRJ4VCEOYOJ5KNSXPDEVNULEKE4QJV4TRUAVM4
  • CCLO3ZJRCMLQTQ7BIF3ZA3IIQCRHUA44YWZCQ7MDEXXWFEOTHQU3JYQ3
  • CCLREUWKMLNRYXY4J6A4KQXNIS7M4GLMCYMK3X2T2HZO2LYP62GIZZNL
  • CCMNRGKB3OLXCGAOUPYMY2ARN6I2DHJXETFJPA7JW4PPZRG35DXX4LWA
  • CCS4WPPOGWL3GRBJEAGZIXJAHX6XLZH7QALUDNZDKJYONUYNBSUXSP5P
  • CCVKYRGKUB6IMHLUFKFGXSU6MYO345QXQ375Y6HRIM3IRHZNIVOF2ADM
  • CCWSDEXWJMZRBPL5T2XFX7W2FTK6YJ7W2IAKYWO7WCJDIAHDFNAOZTER
  • CCXXYYQB24NSEPC56C7FNBJSCAECGNPMRRUOWWAHJ3KOYEFI5IENRIGG
  • CCYOQESXZUI4LAV5MKLDH4MZ7X7GQUGTTZC2PCV2NTSCCXMFS6GR64KK
  • CD2NIHCNDPHJ37LMYSDL3G6MBENQLMZQCMTWAQKW2ALQ6EXU3NBTOCPD
  • CDBJAJE2VVZJHI52B3QK725H7Z2E6EENCTWDIEIXFU5WOYSP6LNHJTNW
  • CDCM25I2L7XFEJK7CBC6JYILGKZU2DJUIEY35WQUDBB35CB4WFYMSEVS
  • CDDCND3PN3WS4PHWVTM5PC32QV2ZLO7DAPVCAU2MIGGVZYWVLTVCV7VJ
  • CDEQXACUII7HKWVH23FMONLYVVHFUCCVF5H6SYYDPHFCU64NEZVZHSQY
  • CDFLCYZHBBIALQSIDPSFWXY6EIDFCINXRTX42CF2UNSNDETEF4NJDKBJ
  • CDIQ6ZYT3PQO2C2IKDRPMKGLKQ4F5WYHJW2IHXKX7MTLK67JYMZ3EBIG
  • CDIWEBJ2GOGUMPERUQQHKLKLFT2MSRSG75NAMCKNUCVVZCUXOYXOCVVW
  • CDKDLBB4YPZEAA6W3S2AY64GDVJAEBEC4NXOFQX4YLRXN3ZYKE73YI2L
  • CDQPLZIJPIOCAY2ANNVJ7REOV7FYMIE6JNJDKUHNPGKJSACLM33ST2IB
  • CDT4UI62RE67INZP4WWRZ6GFDKTXHV45YYS5GDRV44DW2MAM5DTR65AD
  • CDYZFQILTEXWJ5I2Z2KAICZQSO7K4BGCSKM4JZ4E722N47XVQLJRPX6R

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,
    investment_manager: soroban_sdk::Address,
    payout_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 cancel_offer(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn claim_payout(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn maintain_ttl(env: soroban_sdk::Env, threshold: u32, extend_to: u32)
fn review_offer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
) -> InvestmentOffer
fn set_deal_nav(env: soroban_sdk::Env, caller: soroban_sdk::Address, value: i128)
fn submit_offer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
    max_fee: i128,
) -> InvestmentOffer
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 min_redemption(env: soroban_sdk::Env) -> i128
fn payout_balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn payout_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn reserved_funds(env: soroban_sdk::Env) -> 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 burn_deal_tokens(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn mint_deal_tokens(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn capital_recipient(env: soroban_sdk::Env) -> soroban_sdk::Address
fn recipient_balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn set_deal_p2p_mode(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    enabled: bool,
)
fn set_fee_recipient(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
)
fn delayed_settlement(env: soroban_sdk::Env) -> bool
fn get_payout_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn investment_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn settlement_balance(env: soroban_sdk::Env) -> i128
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 set_deal_open_ended(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_open_ended: bool,
)
fn set_deal_total_size(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    total_size: i128,
)
fn set_origination_fee(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    fee_bps: 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 set_deal_max_holders(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    max_holders: u32,
)
fn total_payout_balance(env: soroban_sdk::Env) -> i128
fn transfer_deal_tokens(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn calculate_service_fee(env: soroban_sdk::Env, amount: i128) -> i128
fn claim_payment_balance(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn payment_claim_balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn payout_dust_threshold(env: soroban_sdk::Env) -> i128
fn review_offer_with_nav(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
    nav: Nav,
) -> InvestmentOffer
fn set_capital_recipient(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
)
fn set_deal_metadata_uri(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    metadata_uri: soroban_sdk::String,
)
fn set_redemption_budget(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    budget: i128,
)
fn add_deal_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn cancel_interest_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> soroban_sdk::String
fn claim_recipient_balance(env: soroban_sdk::Env, caller: soroban_sdk::Address)
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 process_interest_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    limit: u32,
) -> bool
fn set_offer_escrow_period(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    period: u64,
)
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 relay_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    investor: soroban_sdk::Address,
    amount: i128,
) -> RedemptionRequest
fn cancel_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
)
fn initiate_principal_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    payout_id: soroban_sdk::String,
    total_amount: i128,
)
fn remove_deal_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn review_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
) -> RedemptionRequest
fn submit_redemption_request(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: i128,
    max_fee: i128,
) -> RedemptionRequest
fn add_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn decrease_redemption_amount(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    investor: soroban_sdk::Address,
    new_token_balance: i128,
)
fn set_redemption_lock_period(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    period: u64,
)
fn total_payment_claim_balance(env: soroban_sdk::Env) -> i128
fn remove_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn review_redemption_request_nav(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    accepted_amount: i128,
    nav: Nav,
) -> RedemptionRequest

Imports

WebAssembly Text (WAT) ▶