Contract 8b31ad8d075f5b300a062d79fb010dfea11a7138f756ecf994499808618e334e

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.95.0

Instances

  • CDXELK3CF4GHCK6U3NETR2NNONDV3VDNKM7MT4QD5M23AHRN5X47O4IF

Interface

Burn share tokens on LP withdrawal (Only callable by Vault pool)

fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)

Mint new share tokens for LPs (Only callable by Vault pool)

fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)

Standard approve allowance

fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
)
fn metadata(env: soroban_sdk::Env) -> TokenMetadata

Standard transfer of share tokens

fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128

Initialize the vault share token

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    name: soroban_sdk::Symbol,
    symbol: soroban_sdk::Symbol,
)

Transfer from helper

fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)

Imports

WebAssembly Text (WAT) ▶