Contract 44d5ad639bd98d158d2b45b5a114dad915b038dbffbc0ad3db8b639fa3a7d4a1

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 27.0.6#60926a20d1f9f0a669d5fe551636f42a1302f0c0
rsver 1.95.0

Instances

  • CATJT3EFSVLCX55U3XJG7CCIZHXQTUJAJZKSRBUU6EFIJXSRQAWJB4FT
  • CBQPYMQTCE4UBIKCRLVNISF4EVNEZJK6DY673PRTWQ4NXNUDPEQRGT5V

Interface

fn init(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    coordinator: soroban_sdk::Address,
) -> Result<(), ContractError>
fn exec_op(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
    fee: i128,
) -> Result<(), ContractError>
fn sources(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn stage_plan(
    env: soroban_sdk::Env,
    coordinator: soroban_sdk::Address,
    plan: ExecutionPlan,
    repay_requests: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn start_best(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    repay_requests: soroban_sdk::Vec,
    expected_min_profit: i128,
) -> Result<(), ContractError>
fn best_source(env: soroban_sdk::Env) -> Result
fn coordinator(env: soroban_sdk::Env) -> Result
fn set_sources(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    sources: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn staged_plan(env: soroban_sdk::Env) -> Option
fn start_blend(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    pool: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    repay_requests: soroban_sdk::Vec,
    expected_min_profit: i128,
) -> Result<(), ContractError>
fn receiver_admin(env: soroban_sdk::Env) -> Result
fn has_staged_plan(env: soroban_sdk::Env) -> bool
fn set_coordinator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    coordinator: soroban_sdk::Address,
) -> Result<(), ContractError>
fn execute_blend(
    env: soroban_sdk::Env,
    executor: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    pool: soroban_sdk::Address,
    plan: ExecutionPlan,
    repay_requests: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn upgrade_receiver(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn clear_staged_plan(
    env: soroban_sdk::Env,
    coordinator: soroban_sdk::Address,
) -> Result<(), ContractError>
fn init_coordinator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn extend_receiver_ttl(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    threshold: u32,
    extend_to: u32,
) -> Result<(), ContractError>
fn coordinator_admin(
    env: soroban_sdk::Env,
) -> Result
fn upgrade_coordinator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn extend_coordinator_ttl(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    threshold: u32,
    extend_to: u32,
) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶