Contract 7407579387958616280797072eea8643af854d15ae0e152be4fe482c039c527a

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CA5OYYQU3QQ7PCGY7KSH2IGSINNZC2KSPRUHLP35MB374RAJVAFNLLKF
  • CA623H4US4OVWKLIKMRB3TZAAEKJKEFFNBXUUEOMYORKCFQLYGWFBHI2
  • CABGCOJQRW5TBDEKWQPP6EUNEVBVACQMCG7QTDL3IWFMXD7IYYZQ4325
  • CAD75VN6FZOHN3QVHFE5V2GW6VPGMGHAA7A7LOF3HRFORXDRMEEWPJCZ
  • CADUPQ4EO4LFY2TGZYE7UAHLQZVVXYOETVOHEB7VHHTJKEKJUN3IMCY2
  • CAFA5FIO7W2VYECSODJ22KUSQ7SYCEVJJP2NG5CY4IM5DYWCFMLPNB3L
  • CAGO5XRUUPEMWVPYKTNRR2WZCTH4L6R4W3QQYMKVJEJA7NOLTY6CSPUL
  • CAN35U3WVDJIVIPKTIUH4IELFQPVJYMG4SQQNXHISUV43BINQJT3EEE5
  • CANBDMBSKSV5DETIWXA75KWO3MT6YAPZOWV3EEXLTZJJISA72YPLIRHA
  • CAOP73M6ZUSCZJQT3PEMD3VG2RJGOO7CUOCIR3B3NDTXIIDWM5ZKJW7O
  • CAXBPATIMAD42Y7XB2W2KWASTZ7M4GKMWSJ6FMD6ZEZ5O2NJLK4MI3ZC
  • CB3IZQVYL4CZXG4GMOXQVUZBZFNIKABEDURJKNC5RS7XNF7KXSI67KYA
  • CB6G2H2E3IU4LPWX2NQJWVT3S5KYQIYBTR5BYH7JC533HVNP4YCNIKAL
  • CB7DPXSUQNAKD3SZEAHB5B7YH42IDM6E34WTYKLDHM3IVK5S3SGPVD7C
  • CBA57CB7RFBM3PD2PSAMIRTHKYUWGUW3LAQS35WZQMNA2JFXLHO4M6HH
  • CBCOII3OVJISM4WKQUKPEDGXUVC2LKRTIWJECYZSO7DCIUR7TAESHDOJ
  • CBEYTO6P26OS4O5C2MMOSHIZAICJUB7DUSWDDTUGNHW6QOVY2JYOCTQU
  • CBIS5EF77OPOGITVJHUBYGQJ26TOHFU3KDENYL5OVZ3DUVX66RWZGSI6
  • CBJF2MCKA2G6FLDWXBYHTPCUEFENPGGPMJQ7SZZRPYSAF5FMCGIFXDHZ
  • CBPG34QSIJ3BBJ3FYQ2N6JQNAQMBF6INWD6IAX44GLQRE2SVYMZSPOJN
  • CBVVC52PTVARKRVN4C6N2QFSU2XPKDKRQ23OS77VV34RJOXWODCCM2IN
  • CCCGWARHGEGZHI4YHO5QOI5F5QE3QVRYRNS3XR5VJUCLVPZ6VXUZ64JU
  • CCG3EDT7B22FBV7LNU6ZKXXNLCSWBPGKRH5XZQ4SBZTM26VZ4G37KESU
  • CCOB3PUVXFFV4WL542HBEJ42QUUWZSG7BKOHCOI3SVJJY4OB5IHFK5ZV
  • CCW5GXMUSQJABQSHCU2YLUM5DAY5LJQ373IHCA4ETVCLZLEHIYEM5ZUI
  • CCYCVQUOWDA4FDGINSHXV3UU52IVHKULLQXDTSWUS5NPK3CXJQZBDOBJ
  • CCZ5PAUIGXZNDYDX33S7X3PRUZICSC5IM2A3MYSLDMIQCUQSQJFTFBZ5
  • CD3MYDYDEYFW5JBNINAASVD24QWP53NT2NCJ4VUOJXHRJV7RHFIEEUQP
  • CD4LZF2QF7TXV4564ELFI56G6MXABYDFWN6IJBMIRZTEY7JQWX3B5S6B
  • CD5NO6WBAH7ODAMKVJMNQWRZJIV6QDZG3VKIYPFSRJB633OP3VB4YANQ
  • CD6QUR2WCFSHWMHVNQMN2PADFVQD2ZCRQBRC24G655FQJXE7FWYKJEUK
  • CD73VGX53OPIFXLW5UMSJYH4O3KBJVRDU2YL3FTFQNZF5BMUZNRSHWVS
  • CDCAWTKT24CK2I2KYJNSIFJC7FFCYXREQRQLOUE7S2DUDMA6YQ223OIW
  • CDHRZJQGAHPYLTDNI244AEGXREO5D2T4JEMS4YEWQESDLZ6M76AU2U5S
  • CDJ56AUPTFUBXEQPFKZ6MUW2MA3UIG5UOGVOQDTZVF6AEICSRX7GMU3K
  • CDJAZDKCDRPWSH36UB2FHB35FDFK2C3PW2FWVK3QBOL447G7RG4DFS3A
  • CDKHHB2ZWEKGQV4YQ2WEU43LULIL522RLIG5KK56TOYKCWAMS3PQQDU6
  • CDNHNAIPCKP74BYEOVPRNAGCSO6W6UKIEKEMA3PUELDH32GD47ELJY7D
  • CDOVWMXIR4SCNCNZX7UZFWARJ3DOF6X7XF6GH2E4G5LE5GMYM7OBJEVT
  • CDRBVHGNEAUDXMHM2X3CPW6SQ2PW7ODAMVDVANRCTTE46Q26FXHSCYMZ
  • CDTHFO4DWB4L4N4QDC6YCSYVARRLPDQ3FKJURVSGRW4WZXWSA2FPW7P4
  • CDYWVPQSYPCH53QTQRWRBPT7VBWDVHIBLQSAO5KIMU74SBPYA7HW3ZUE

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,
    investor: soroban_sdk::Address,
    id: u64,
)
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 submit_offer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    investor: 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 migrate_offer_index(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> 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,
    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 skip_queued_redemption(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
) -> RedemptionRequest
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 migrate_redemption_index(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> u32
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,
    investor: 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,
    investor: 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 has_active_redemption_request(
    env: soroban_sdk::Env,
    investor: soroban_sdk::Address,
) -> bool
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 migrate_queued_redemption_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> u32
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) ▶