Contract 454f71c4e0210bc28fb470d7f42e47c5de014fc5197759feacd3e53265f87c6a

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 25.3.0#dcbea44513feb7734af6b6c4aced2c4a7a2715d0
rsver 1.96.0

Instances

  • CCSA4PQNTOZXJTFHHLBLBVU2YLNJMIFBKQAGE4IDGNJBHRRXDXO7QKN6

Interface

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn op_claimed(
    env: soroban_sdk::Env,
    op_id: u32,
    epoch: u32,
    user: soroban_sdk::Address,
) -> bool
fn reward_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    reward_token: soroban_sdk::Address,
)
fn claim_op_epoch(
    env: soroban_sdk::Env,
    op_id: u32,
    user: soroban_sdk::Address,
    epoch: u32,
    claimed_balance: i128,
    merkle_proof: soroban_sdk::Vec>,
)
fn op_merkle_root(
    env: soroban_sdk::Env,
    op_id: u32,
    epoch: u32,
) -> soroban_sdk::BytesN<32>
fn claim_op_epochs(
    env: soroban_sdk::Env,
    op_id: u32,
    user: soroban_sdk::Address,
    claims: soroban_sdk::Vec,
)
fn verify_op_claim(
    env: soroban_sdk::Env,
    op_id: u32,
    user: soroban_sdk::Address,
    epoch: u32,
    claimed_balance: i128,
    merkle_proof: soroban_sdk::Vec>,
) -> bool
fn set_reward_token(env: soroban_sdk::Env, new_token: soroban_sdk::Address)

Withdraw the full balance of any non-reward token to the admin.

fn emergency_withdraw(env: soroban_sdk::Env, token_addr: soroban_sdk::Address)
fn distribute_op_rewards(
    env: soroban_sdk::Env,
    op_id: u32,
    epoch: u32,
    merkle_root: soroban_sdk::BytesN<32>,
    total_allocation: i128,
)

Imports

WebAssembly Text (WAT) ▶