Contract a5d73e0a07e0f866097485f0cf7fcb06d6a4c0ff7d61cb17dbf302f99d6cc19b

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CA57QROGBGV46PINQO27S5I5ZIX2LRERIGPYEIFEZPB4AHBZUJ7LRPGW
  • CA5OZB44KW7H2MGSIV3NAZ3ZDP5JZYHBOERDGC3YZVFH4YGZNH4BIB3Y
  • CA6LHRRHFC5CFKFTOFEMX64QCNZ6GSFVH7JV2W7XCXNNWQQZWI5GDLN3
  • CA7L7EKJJW57CDFB44BRIK4CL73MTJWGHFXNVT7AM3HK4PQRZUIH7HMK
  • CADOU2UDLK7T5ISVVDSIAFX7M3SLQ3TMT3DJU2EUTUSFYDA7UEBRIQDO
  • CAKNL2ZHKVI6TJJMAFBDKSXOTAGSULIZCKHQZJZC5GKZYSHDLUTH2GRC
  • CAMCLAH5YZC5T42RTJOPTBLTJI6LXZEJMV4K4AT3RNYHPELLZ5LWHPWW
  • CANDV4TDXMOT2QSXAVYY54FHBLRLSLYBSAMIVRL2LEI7H7NNCJW4IRLD
  • CAQF7C56G46XC4M3LDS4W7Q3C6TTS4IBZAWT34FGWS4SNCQ32TE5BGTS
  • CASYO4LOTTF6N7NADSLOKSHJ3Z6TTTHXRMFIJCM2XRL6GWDZLESSYDTO
  • CAVXREVH2UHEB4M7OTZXGF5BQPQXKQIC3ZCEYS6JC4B5F76KV6DYFCUC
  • CAYAOCF6IB3E6LBVTBXCTJYIPYWOUIVNJ45AMHHNOCFOPWWY7JCD44TL
  • CBC4SQI2UKS35DA7VSMK47XS47XZJXUYRY6IXUWBJJM67Y645QNMGMQM
  • CBGGFP6D7LBOAEB7EIX27K3YOWN4WBOYWD7UI5TQRZSXJX6GUUTAQKYP
  • CBGXPC3SRBIEVBQB4XPYPVC4A6L7PKLP24TZQTQCZHK4NAJR5MIMCIZW
  • CBIHYA4TJGILCZBRMQVNBBA4M537NGIMM3P6OL7CRSNNDAJM2ER4FWVZ
  • CBMEYVTAAPOBMM76W2WWXEK6QMEPOOYR7A75K4TU2PVPWWJQMOWR4MGO
  • CBMNPPUMWJT4TMYT3SBFRJSYQ4U4WWJOSQVIOIGKGAUKOJIFLIGTLZXC
  • CBOTZX6BYJXIPX7HWPNZOF3JGJ7OXHN4VK4F5PAAPQNOFTRHQZBB2MFX
  • CBR6MRVGWR76IUV5CRQDK6T7SN3QNEII7FPCG22DDRJIZ4MJWPFYPQOC
  • CBRYDJXFBXPQK24SNB4X2S4G26SYHLQVFJM6LUZTY3JBC47BAVO6ACTD
  • CBT26HN6FIV5OH5JLZOZBMU5EKKJBHVIQUMW5PZVANDIWDZOWAD2ZZ3N
  • CBZ4ETFA3TGGLNJIOH7RSVJUDXVWKZ2AQBN7AWV3CCYGPHKVRGL324ZJ
  • CC23OKQVOAAVEAKDNEN2UU5L7RAQSWEYAUHUIJ6OF6NH5Y4NQWZRZHDU
  • CC4GP6CVDJKYXS46JROIYHZ47V2Q6KZM65PWKQXADQDOE44ZE5TEPWNE
  • CCEPACWZJQTVXNVXBVL2ZLW6XI47JNLVAQ4C2E2BF7FPTYTAJMCYRAUT
  • CCJUL3NQRNEMZVQ3XREIIVUDP2DGUCOPMEJRU6OTQCLSZH5D2KQIT422
  • CCKOTH2YCFSIJHXU4CQ5XKPO7QXCKZCTLNTETKC5C2TFK6SNGWWDYTKR
  • CCMGD563F66V25I3OKEDNW64IMEX7AWIDCOJ77UNYLDO4B7CAJDYW7B2
  • CCNCYT5XTIOFXFDL5M5WQUOV3AWSNAFA7SDRW2OLWMRDU7AJUBBRSQTM
  • CCQ4QDH473H3EITWAVKDEOKDVVFMRRQUJYTLVWWYAV3L3RJZD7CQPCM4
  • CCQZH5ORPEMJIKW6FZ46FX2AVCHHP6K2O2PIQ7LILHNDWIE7YFS2NRHU
  • CCYNQALOKEYHG5GVIMASA5VUZT3C6CRPGGOCUIT62CWEFVFPE5XURPEY
  • CCZGV4L4D6F6LMYHC3OQFA66EPXJFXNRS3TVX2HSMWUGMUUK45JZ557D
  • CD3UMNM34YXREYAESKRDHA5Q25Z6E3NCARESYYNQX53YUXBGEVJ6PVZA
  • CD6YFIOKTIHO6LXLUSAYKUTB6RJYLAD525LH2CDQ3TTTDQHCYZVEWEL6
  • CDBOWPWN7AVLHCPVPG7SIKPN5IJXQKZOLQHAITRV5CF3C6IBKC2V6JKY
  • CDG554SNHUD6R7U3DZVIFR7MCHW77IBN6OJQHQWU2OMVBIXLE4WVOHJA
  • CDPGW2L6OMFOGG7JZLMPYO7ZGDIF5REFLTDE3JGVNXBCQO2NITPAIBLM
  • CDU4CABVQW7GODNMJDRRCA3QCD65ZPHHZEP7EC6XK5G4ZU3TOVJBKZWH
  • CDXOZQYBHWWUCGYFGVZIAAGRPLEQNCSB7EEMUZKG7G6WE46TA6PYXUQU
  • CDYYJEPTY4N4PPULCQBTOBTEQMMNUJHPZOJXAMPRW7V54SMGBFG3ZDDJ

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,
    account: soroban_sdk::Address,
)
fn deal_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn maintain_ttl(env: soroban_sdk::Env, 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,
    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 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 migrate_payout_id_index(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> u32
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 process_interest_payout(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    limit: u32,
) -> bool
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
fn interest_payout_in_progress(env: soroban_sdk::Env) -> bool
fn migrate_payout_account_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> u32

Imports

WebAssembly Text (WAT) ▶