Contract 2a8789bf5dd392b91ddfe6591072a0cb9fae70045abf379fd1dbbc2db4af1de3

← Back to Index 📥 Download WASM

Meta

cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
description Boundless events contract: hackathon, bounty, grant + escrow
license MIT
rssdkver 23.5.3#d3e1ab2424388b10893b796b0c8e405c5edd03d2
rsver 1.90.0
version 1.1.0

Instances

  • CCFVEGOQJEM47LRAJU2LHEK4KTL5VYN7AOGZ2HH2GNHAMXTILNMMJGQZ

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    fee_account: soroban_sdk::Address,
    fee_bps: u32,
    profile_contract: soroban_sdk::Address,
)
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_fee_bps(env: soroban_sdk::Env, new_bps: u32) -> Result<(), soroban_sdk::Error>
fn set_fee_account(
    env: soroban_sdk::Env,
    new_account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_profile_contract(
    env: soroban_sdk::Env,
    new_addr: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn pause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn unpause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn propose_upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    new_version: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn apply_upgrade(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn cancel_pending_upgrade(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn migrate(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn register_supported_token(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deregister_supported_token(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn is_supported_token(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool

Number of whitelisted tokens. Paged enumeration: read this, then supported_token_at(0..count) to recover the full whitelist from state (no dependence on ephemeral TokenRegistered/TokenDeregistered events).

fn supported_token_count(env: soroban_sdk::Env) -> u32

Whitelisted token at index, or None when index >= count.

fn supported_token_at(
    env: soroban_sdk::Env,
    index: u32,
) -> Option
fn create_event(
    env: soroban_sdk::Env,
    params: CreateEventParams,
    op_id: soroban_sdk::BytesN<32>,
) -> Result
fn start_cancel(
    env: soroban_sdk::Env,
    event_id: u64,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn process_cancel_batch(
    env: soroban_sdk::Env,
    event_id: u64,
    max_refunds: u32,
    op_id: soroban_sdk::BytesN<32>,
) -> Result
fn finalize_cancel(
    env: soroban_sdk::Env,
    event_id: u64,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_funds(
    env: soroban_sdk::Env,
    event_id: u64,
    from: soroban_sdk::Address,
    amount: i128,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn apply_to_bounty(
    env: soroban_sdk::Env,
    bounty_id: u64,
    applicant: soroban_sdk::Address,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw_application(
    env: soroban_sdk::Env,
    bounty_id: u64,
    applicant: soroban_sdk::Address,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn submit(
    env: soroban_sdk::Env,
    event_id: u64,
    applicant: soroban_sdk::Address,
    content_uri: soroban_sdk::String,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw_submission(
    env: soroban_sdk::Env,
    event_id: u64,
    applicant: soroban_sdk::Address,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn select_winners(
    env: soroban_sdk::Env,
    event_id: u64,
    winners: soroban_sdk::Vec,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_manager(
    env: soroban_sdk::Env,
    event_id: u64,
    new_manager: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_manager(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result
fn claim_milestone(
    env: soroban_sdk::Env,
    event_id: u64,
    recipient: soroban_sdk::Address,
    milestone: u32,
    reputation_bump: u32,
    op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_event(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result
fn get_submission(
    env: soroban_sdk::Env,
    event_id: u64,
    applicant: soroban_sdk::Address,
) -> Result
fn get_applicants(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_applicant_count(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result
fn get_applicant_at(
    env: soroban_sdk::Env,
    event_id: u64,
    idx: u32,
) -> Result, soroban_sdk::Error>
fn get_winners(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_winner_count(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result
fn get_winner_at(
    env: soroban_sdk::Env,
    event_id: u64,
    idx: u32,
) -> Result, soroban_sdk::Error>
fn get_contributors(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_contributor_count(
    env: soroban_sdk::Env,
    event_id: u64,
) -> Result
fn get_contributor_at(
    env: soroban_sdk::Env,
    event_id: u64,
    idx: u32,
) -> Result, soroban_sdk::Error>
fn get_contributor_amount(
    env: soroban_sdk::Env,
    event_id: u64,
    contributor: soroban_sdk::Address,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_bps(env: soroban_sdk::Env) -> u32
fn get_fee_account(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_profile_contract(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_paused(env: soroban_sdk::Env) -> bool
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn get_pending_upgrade(env: soroban_sdk::Env) -> Option
fn get_migrated_to_version(env: soroban_sdk::Env) -> Option
fn id_base(env: soroban_sdk::Env) -> u64

Imports

WebAssembly Text (WAT) ▶