Contract dddbb6ba2f1598d6de9dab08cd423db017e780f10a733afa871ab90ccde797b1

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.5#25daaf397971f2c15fd2a5fd0a9967020a19cfcb
rsver 1.81.0

Instances

  • CAEQRZOZCTY3HTUQG4NGIXVJSG6CHVJ7Y6MXEREHKOEBPNNJ6MENHNTG
  • CAILUASOGXQULMGL4UF6BC73UJWGLR6TPXOBFDA3RGSWGXPZKTCGCSXB
  • CANGSB5JQR5BOEP4OCDVHBNXGKLMW3ZADM4GPECGIXD6TK3YORXS3XQG
  • CAVWTSRH5FPNLR2CQZQT2RJCQR2YHDKG2ZUE45WLNPXJE7MRQBMJYHN7
  • CBSXQ65CUX3MGS4ZHMTZUHUZOID4EB3U7MAKON34UDGWV4U7QZBOBYO5
  • CBT3V2VISBR73HD4SQRRLB7NJYVQKZIGHUPDR4EQL7IKCRFDKECHO6ZB
  • CCO5KQPMJIZ6UWMRBFTV65QS7E4AMR67WMYIYKPUEYFDRANTMYR35P2Q
  • CCXGM6CIXJUL44K4SUGIR6BFU26RYMZ7CUCQ3Y74BKR5IHRUT2B4Q6BC
  • CD5SR26ZA3BZRZKIRYMJ5XX32BMWYLJSGRBNDY45OKQ6H3FP5XZXMSNQ

Interface

fn initialize(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    relayer: soroban_sdk::Address,
    epoch_duration: u32,
    continuity_requirement: u32,
    threshold: u32,
    token: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    start_time: u64,
    funding_amount: u128,
)
fn set_value(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    value: u32,
    epoch: u32,
)
fn withdraw(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    amount: u128,
    recipient: soroban_sdk::Address,
)
fn fund(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn get_value(env: soroban_sdk::Env, epoch: u32) -> u32
fn get_contract_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_relayer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_receiver(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_percent(env: soroban_sdk::Env) -> u128
fn get_continuity_requirement(env: soroban_sdk::Env) -> u32
fn get_threshold(env: soroban_sdk::Env) -> u32
fn get_last_update_time(env: soroban_sdk::Env) -> u32
fn get_epoch_data(env: soroban_sdk::Env, epoch: u32) -> EpochData
fn get_current_epoch(env: soroban_sdk::Env) -> u32
fn get_continuity(env: soroban_sdk::Env) -> u32
fn get_start_time(env: soroban_sdk::Env) -> u64
fn get_funded_balance(env: soroban_sdk::Env) -> u128
fn get_funding_amount(env: soroban_sdk::Env) -> u128
fn is_funded(env: soroban_sdk::Env) -> bool
fn get_funded_by(env: soroban_sdk::Env) -> Option
fn set_continuity_requirement(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    continuity_requirement: u32,
)
fn set_threshold(env: soroban_sdk::Env, caller: soroban_sdk::Address, threshold: u32)
fn get_funds_released(env: soroban_sdk::Env) -> bool
fn set_fee_receiver(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_fee: soroban_sdk::Address,
)
fn set_fee_percent(env: soroban_sdk::Env, caller: soroban_sdk::Address, pct: u128)

Imports

WebAssembly Text (WAT) ▶