Contract 8597e5afd2da9f1c398b0687728fe9590ca5b6bf516fed3ae6da7446d95e7fbe

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.87.0

Instances

  • CBEARZCPO6YEN2Z7432Z2TXMARQWDFBIACGTFPUR34QEDXABEOJP4CPU
  • CBGBQPAHNMTFVPNYIFWETAGPBP5AV3VQCSPLK6SGZVF5WIEEO7O4SLQN
  • CBRDJRYMHCAFZQPZONCCS3QQZS3552OJOQMP2IS2BMR2SPEW56PZ3JKX
  • CCSUKHWE4IQDTEXZPZ32747DMUR2IZLCFNO7RG2N52DPB7RXHMRFBQU6

Interface

fn __constructor(
    env: soroban_sdk::Env,
    subscriber: soroban_sdk::Address,
    merchant: soroban_sdk::Address,
    billing_cycles_timestamps: soroban_sdk::Vec,
    expiration_timestamp: u64,
    expiration_ledger: u32,
    currency_token: soroban_sdk::Address,
    billing_period: BillingPeriod,
    price_per_cycle: i128,
    plan_name: soroban_sdk::Symbol,
)
fn renew_request(
    env: soroban_sdk::Env,
    billing_cycles_timestamps: soroban_sdk::Vec,
    expiration_timestamp: u64,
    expiration_ledger: u32,
    currency_token: soroban_sdk::Address,
    billing_period: BillingPeriod,
    price_per_cycle: i128,
    plan_name: soroban_sdk::Symbol,
)
fn renew_accept(env: soroban_sdk::Env)
fn renew_reject(env: soroban_sdk::Env)
fn approve_payments(env: soroban_sdk::Env)
fn change_plan_request(
    env: soroban_sdk::Env,
    price_per_cycle: i128,
    plan_name: soroban_sdk::Symbol,
)
fn change_plan_accept(env: soroban_sdk::Env)
fn change_plan_reject(env: soroban_sdk::Env)
fn change_plan_request_values(env: soroban_sdk::Env) -> ChangePlanRequestValue
fn renew_request_values(env: soroban_sdk::Env) -> RenewRequestValue
fn payments_allowance(env: soroban_sdk::Env) -> i128
fn make_payment(env: soroban_sdk::Env)
fn set_cancelled(env: soroban_sdk::Env)
fn set_suspended(env: soroban_sdk::Env)
fn billing_cycles_length(env: soroban_sdk::Env) -> u32
fn current_billing_cycle(env: soroban_sdk::Env) -> u32
fn current_cycle_start_timestamp(env: soroban_sdk::Env) -> u64
fn current_cycle_end_timestamp(env: soroban_sdk::Env) -> u64
fn status(env: soroban_sdk::Env) -> Status
fn currency_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn billing_period(env: soroban_sdk::Env) -> BillingPeriod
fn price(env: soroban_sdk::Env) -> i128
fn plan_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn subscriber(env: soroban_sdk::Env) -> soroban_sdk::Address
fn merchant(env: soroban_sdk::Env) -> soroban_sdk::Address
fn billing_cycle_timestamp(env: soroban_sdk::Env, index: u32) -> u64
fn billing_cycle_price(env: soroban_sdk::Env, index: u32) -> i128
fn billing_cycle_plan_name(env: soroban_sdk::Env, index: u32) -> soroban_sdk::Symbol
fn billing_payment(env: soroban_sdk::Env, index: u32) -> bool
fn expiration_timestamp(env: soroban_sdk::Env) -> u64
fn expiration_ledger(env: soroban_sdk::Env) -> u32
fn upgrade_contract(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn handle_upgrade_contract(env: soroban_sdk::Env)
fn upgrade_contract_completed(env: soroban_sdk::Env) -> bool

Imports

WebAssembly Text (WAT) ▶