Contract 5b6736aca439c26c8e40ba28aae249f1bf175987624dafa2a804e89468c9618e

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 27.0.5#ea54f95d3f2f49e0487b29fd1a9f469638f09aba
rsver 1.96.0

Instances

  • CACUAS4VS54R4YK637DN6VMEFZJNDZ3MZX5JSU3ZZFL6XZCIFH5K2W3C

Interface

fn verifier(env: soroban_sdk::Env) -> Result
fn get_campaign(
    env: soroban_sdk::Env,
    index: u32,
) -> Result
fn jwk_registry(
    env: soroban_sdk::Env,
) -> Result
fn recipient_id(
    env: soroban_sdk::Env,
    recipient: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn __constructor(
    env: soroban_sdk::Env,
    verifier: soroban_sdk::Address,
    jwk_registry: soroban_sdk::Address,
    vesting_wasm_hash: soroban_sdk::BytesN<32>,
    airdrop_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_deployment(
    env: soroban_sdk::Env,
    index: u32,
) -> Result
fn create_campaign(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
    claim_authorization: u32,
    claim_schedule: u32,
    reclaim_policy: u32,
    name: soroban_sdk::String,
    description: soroban_sdk::String,
    merkle_root: soroban_sdk::BytesN<32>,
    audience_hash: soroban_sdk::BytesN<32>,
    recipient_count: u32,
    total_amount: i128,
    claim_deadline: u64,
    metadata_cid: soroban_sdk::String,
    funding_mode: u32,
    max_unlock_time: u64,
) -> Result
fn get_deployments(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn protocol_version(env: soroban_sdk::Env) -> u32
fn airdrop_wasm_hash(
    env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_campaign_info(
    env: soroban_sdk::Env,
    index: u32,
) -> Result
fn vesting_wasm_hash(
    env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_campaign_count(env: soroban_sdk::Env) -> u32
fn get_campaign_infos(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_campaign(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    index: u32,
) -> Result
fn get_deployment_info(
    env: soroban_sdk::Env,
    index: u32,
) -> Result

Permissionless TTL maintenance for the canonical direct campaign record and the root reservation that prevents cross-campaign replay.

fn keep_alive_campaign(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_deployment_count(env: soroban_sdk::Env) -> u32
fn get_deployment_infos(
    env: soroban_sdk::Env,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_deployment(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    index: u32,
) -> Result
fn vesting_metadata_cid(
    env: soroban_sdk::Env,
    vesting: soroban_sdk::Address,
) -> Result
fn get_owner_deployments(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_airdrop_count(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn get_owner_airdrop_infos(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_campaign_info(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    index: u32,
) -> Result
fn predict_airdrop_address(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn predict_vesting_address(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn get_owner_campaign_count(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn get_owner_campaign_infos(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_deployment_info(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    index: u32,
) -> Result
fn get_owner_deployment_count(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> u32
fn get_owner_deployment_infos(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn get_campaign_info_by_address(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> Option

Imports

WebAssembly Text (WAT) ▶