Contract 5363c6e3c37ef29dbce43bf6ac61c849f5c15f0404478f769a4e37d2b348a2f3

← Back to Index 📥 Download WASM

Meta

Description Phoenix Protocol Token Vesting Contract
rssdkver 22.0.4#1d4afb3b981a4f4b2bbc19f0ce38af85c4ab316a
rsver 1.84.1

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vesting_token: VestingTokenInfo,
    max_vesting_complexity: u32,
)
fn initialize_with_minter(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vesting_token: VestingTokenInfo,
    max_vesting_complexity: u32,
    minter_info: MinterInfo,
)
fn create_vesting_schedules(
    env: soroban_sdk::Env,
    vesting_schedules: soroban_sdk::Vec,
)
fn claim(env: soroban_sdk::Env, sender: soroban_sdk::Address, index: u64)
fn burn(env: soroban_sdk::Env, sender: soroban_sdk::Address, amount: u128)
fn mint(env: soroban_sdk::Env, sender: soroban_sdk::Address, amount: i128)
fn update_minter(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    new_minter: soroban_sdk::Address,
)
fn update_minter_capacity(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    new_capacity: u128,
)
fn query_balance(env: soroban_sdk::Env, address: soroban_sdk::Address) -> i128
fn query_vesting_info(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    index: u64,
) -> VestingInfo
fn query_all_vesting_info(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn query_token_info(env: soroban_sdk::Env) -> VestingTokenInfo
fn query_minter(env: soroban_sdk::Env) -> MinterInfo
fn query_vesting_contract_balance(env: soroban_sdk::Env) -> i128
fn query_available_to_claim(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    index: u64,
) -> i128
fn update(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn migrate_admin_key(env: soroban_sdk::Env) -> Result<(), ContractError>
fn add_new_key_to_storage(env: soroban_sdk::Env) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶