Contract 91f2e5903d7318c831cbde0f42d82e83a5f477bccfafece9c3b3310fa695f421

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CA3EM2NJSNY5NUQPUXGPGYYLNMGMWMYPIEEU6IGCP6U3N7A5RZTW3TLD
  • CA3QCJQBTRYRPQ7XSDUQYCMJHF6WGGTP6NGT52PDQ3JKN7CPWEGI2LJZ
  • CA7UDCPF66AP3POB3PTBMB5VTYJLIKJTV4D3RL4FMWVSZXY62YMSCBMT
  • CAEZVGE4HOFFP6B7AA4OGTT4WJG45QAIXVXSVEI3PMWEAXWBUYBRV7DD
  • CAOCXWNXCG63U43DCJSS52FDAFT2ZXY2T2UZF3ZYVZ4LLLFVFRF2GM6Z
  • CASDV5U5YOAQDEF4K6PRHQB5CDRCJJSPAGOLWPXAKQHW6O6ET5XRJPGX
  • CAU33IOSZHV7PHSGMXCGZ2JVCO2SVIEZHZSJA5EI4INVXMBES5DEXYBO
  • CAUG7XBC3Q4PNAFFA2OEELTVB4CVVLQ2IHIYEEOU6EXMCCND7BFLNP5A
  • CAXXRR62LV5DFAWUJOAPG7SENUXWTLZM3G3YBPLWHGFEJP7J6PPVC3K2
  • CAXYTH7MSMTZP5FSY33UCJV6U3U7MM7Z3QUYKH33CLTQ5J2X6WYOWCXK
  • CB42I4CUI4VHF5JEOOAPGDS7WKHTZ3W6ODUKC2ARTMERGAE3KAIAWY4H
  • CB4ROUUEK3TVWNWA662IAEFNL4XERC4FHJKLRPM77TPRDJBM4HIVBWRE
  • CB53TITR65ZKTREWEWEEKMFAQZAE6IPJONH32JWOFOWJPHZL6ODP6R4F
  • CB54KJME7PKX3LGNPGLDWFHPBIG7Q4RIPUV7ZXVDZTWGW4X3Q3ZIHAKH
  • CB75IFHBPKNBUMZB6XZCZBFERGGLKBVKZRQSC6SIABJSDOLWRKF2NX35
  • CBFVIMDN6DIJV6P5TLOTOD5OI3ZDLF4OEKZSGNDUUTMZWIPH7EHCKHCU
  • CBIYNKPYSB7MNWT6GAC2HI3ZARTMMAVFDLTVGVNE3RJCFYWMGMSJXH5H
  • CBJEMENPPZRWAFEFKFO36NXFL3ZHKUA52NVPFRALBG3OAHAGV5DZGTGZ
  • CBJUQIZN7UW3XZWFUBFUZINESCE3ACXEFUTFYBQ7YAXHUWXOBXZJTKCD
  • CBPWT3IJD5JR2TVVWJ4AEXFJYKNJJXLIQ6BXQIFOWPSXAPH4A4MLROFA
  • CBTSHAETJF2SRWWIT6APRRCO6VTH6MEQLALJYECSYLFFNMNKZAL2LBP5
  • CCAOTG4TATUWKAB2YDIFWT2Y36VDWVVS3BJMZ5Z7MVXJJOCNTJO3KJ6M
  • CCDGVNXN672ADLLPHMFIDCZHI5FPU75KF7BFL66VVSYIOBIV5SDODRJT
  • CCF2MULTHBGCDNKYUVUYVKLXZVJRSX6BWRKF7FGT25U35Q2C32H3NB4C
  • CCI2YPNNTZQ3OSG7YZKIWQKADGAWOU2JHUGA2PIFSCCV4YQXQCQV4KSV
  • CCKXPBTQ7NIF4ZNTZR7VG3NMCRIGUSQ6POWR5725PBE6OBAZRBWN5C4L
  • CCLQJFBKHTA4VBPWIJBQFSBNJVJXADQ57B4HGNROGYRKYENOXJ26YVDW
  • CCRJPLCJCVU27DFGGEBMXRXT5SC33IZP7AFOU7K5O5CG5AJCNS6X73QZ
  • CCUPY6IIARM5UNWOVKOVTV54L6FD7HJIRKNV3ATHJT5NL7WUQTNH2Q3Y
  • CD23Z563UVH3F6RBT2V3V7HA5TGBNP67WJCDGOONESELAFWC65NZZUBX
  • CD7NSKQJDENO7K7VS54EUBMRBTQFLBUERZJFMIFJ5IBS5UCTTZVKGOT5
  • CDAE2M6DRQEGJSXIHI2NRBXH23RAL2JOHBTPEFH3WZPDZE34ZRZS2XF7
  • CDBAHE7CX674ZZLWUPIU5BYR27DIAIO4JJGD4UEAXUYBAQL6K2S76AIG
  • CDBGLIZXR2P7R6OON3SFJDQ3AHSKHLE4Q4KVY7FJSY75Y6KDDHVG6ZTL
  • CDFHVOQ5MACIG4N5GQEDBPBJVHO4LWIHWLQQZHOURPHTPIVURVHKM2CS
  • CDHSV2IR5OBFKYUPIS7WGHTZRZLRSL3D37AGHQTI6JVCOJHSRLOPASST
  • CDIOOHZ26D75IOS2NZAWOKEHO2EZW53BKI64MGHXKIMEAOTFUIIUZDO5
  • CDKDI2MDCLYWNNX32TU3VQAWYXNQTYHYEASRCT25SYY3KXPLUBSQGMDP
  • CDNAOMKO7226TS6IWE4CYBYFBXKBFUCTE2BAJJ5ROND44TIADBDYRYXR
  • CDRU6URDNSDMUN5KT5ZEBAXMVYIZSCMHKLOEZIH4BMAOL3UV6BUKWNLC
  • CDTAEVHNBQ6244VKQDGR6EV3BAA4OVGM5FVZPJDJBZAWO72AEP6YKBPC

Interface

fn id(env: soroban_sdk::Env) -> soroban_sdk::String
fn nav(env: soroban_sdk::Env) -> Nav
fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn mint(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn price(env: soroban_sdk::Env) -> Price
fn config(env: soroban_sdk::Env) -> DealConfig
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn holders(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_nav(env: soroban_sdk::Env, caller: soroban_sdk::Address, value: i128)
fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
)
fn decimals(env: soroban_sdk::Env) -> u32
fn p2p_mode(env: soroban_sdk::Env) -> bool
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
)
fn balance_at(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    timestamp: u64,
) -> i128
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,
    manager: soroban_sdk::Address,
    investment_manager: soroban_sdk::Address,
    config: DealConfig,
)
fn total_size(env: soroban_sdk::Env) -> i128
fn max_holders(env: soroban_sdk::Env) -> u32
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role_id: u32,
    account: soroban_sdk::Address,
)
fn total_yield(env: soroban_sdk::Env, period_start: u64, period_end: u64) -> i128
fn burn_targets(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    targets: soroban_sdk::Vec,
) -> i128
fn holders_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn holder_count(env: soroban_sdk::Env) -> u32
fn maintain_ttl(env: soroban_sdk::Env, threshold: u32, extend_to: u32)
fn metadata_uri(env: soroban_sdk::Env) -> soroban_sdk::String
fn set_p2p_mode(env: soroban_sdk::Env, caller: soroban_sdk::Address, enabled: bool)
fn total_supply(env: soroban_sdk::Env) -> i128
fn account_yield(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    accounts: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn fiat_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_open_ended(env: soroban_sdk::Env) -> bool
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn p2p_mode_epoch(env: soroban_sdk::Env) -> u32
fn set_open_ended(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    is_open_ended: bool,
)
fn set_total_size(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    total_size: i128,
)
fn holder_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_fiat_account(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn set_max_holders(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    max_holders: u32,
)
fn managed_transfer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn set_metadata_uri(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    metadata_uri: soroban_sdk::String,
)
fn total_yield_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> i128
fn yield_recipients(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn add_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn eligible_accounts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn fiat_accounts_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn fiat_account_count(env: soroban_sdk::Env) -> u32
fn investment_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn yield_distribution(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
) -> soroban_sdk::Vec
fn is_eligible_account(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn maintain_record_ttls(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
    threshold: u32,
    extend_to: u32,
)
fn migrate_holder_index(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> u32
fn remove_fiat_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn yield_recipients_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn yield_recipient_count(env: soroban_sdk::Env) -> u32
fn eligible_accounts_page(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn eligible_account_count(env: soroban_sdk::Env) -> u32
fn yield_generation_start(env: soroban_sdk::Env) -> u64
fn persistent_record_count(env: soroban_sdk::Env) -> u32
fn yield_distribution_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn fiat_accounts_total_yield(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
) -> i128
fn add_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn migrate_fiat_account_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> u32
fn migrate_yield_recipient_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> u32
fn remove_deal_eligible_accounts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    accounts: soroban_sdk::Vec,
)
fn fiat_accounts_total_yield_page(
    env: soroban_sdk::Env,
    period_start: u64,
    period_end: u64,
    start: u32,
    limit: u32,
) -> i128
fn migrate_eligible_account_index(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> u32

Imports

WebAssembly Text (WAT) ▶