Contract 13190bc5b412d415d0f1243be1c8cae6a4a324dc6acda80d0c16171a5a592823

← Back to Index 📥 Download WASM

Meta

cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
rssdkver 26.0.1#f52b6aad85f18c5e312ff3f60e57cb613274e6bb
rsver 1.96.0

Instances

  • CC7B2NCHNK5VWLEK6HF2WPQAZWDBPVBWZ7JZRV4OJQN4FJZNIUGLIEOQ

Interface

fn get_vote(
    env: soroban_sdk::Env,
    project_id: u32,
    milestone: u32,
    contributor: soroban_sdk::Address,
) -> Option
fn get_pledge(
    env: soroban_sdk::Env,
    project_id: u32,
    contributor: soroban_sdk::Address,
) -> i128
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn claim_refund(
    env: soroban_sdk::Env,
    contributor: soroban_sdk::Address,
    project_id: u32,
)
fn get_campaign(env: soroban_sdk::Env, project_id: u32) -> Campaign
fn pledge_funds(
    env: soroban_sdk::Env,
    contributor: soroban_sdk::Address,
    project_id: u32,
    amount: i128,
)
fn abort_campaign(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    project_id: u32,
)
fn get_vote_tally(env: soroban_sdk::Env, project_id: u32, milestone: u32) -> VoteState
fn is_contributor(
    env: soroban_sdk::Env,
    project_id: u32,
    addr: soroban_sdk::Address,
) -> bool
fn vote_milestone(
    env: soroban_sdk::Env,
    contributor: soroban_sdk::Address,
    project_id: u32,
    approve: bool,
)
fn create_campaign(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    token: soroban_sdk::Address,
    target_amount: i128,
    total_milestones: u32,
    deadline: u64,
    project_type: u32,
    client: soroban_sdk::Address,
    milestone_percentages: soroban_sdk::Vec,
) -> u32
fn set_verifier_key(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    key: soroban_sdk::Bytes,
)
fn complete_campaign(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    project_id: u32,
)
fn verify_creator_zk(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    nullifier: soroban_sdk::BytesN<32>,
    proof: soroban_sdk::Bytes,
)
fn set_creator_status(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    creator: soroban_sdk::Address,
    approved: bool,
)
fn is_creator_approved(env: soroban_sdk::Env, creator: soroban_sdk::Address) -> bool
fn claim_milestone_funds(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    project_id: u32,
)
fn set_milestone_percentages(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    project_id: u32,
    percentages: soroban_sdk::Vec,
)

Imports

WebAssembly Text (WAT) ▶