Contract d4c13dfd28241c3df62d604e91fca0510b926aebe315acaa0cdcf9451fde8c35

← Back to Index 📥 Download WASM

Meta

rssdkver 23.5.2#347f71141ddf69ef1873527c94ac98e79215f125
rsver 1.91.1

Instances

  • CA7RT7AVSVNFBSJ3L32TFTQYNRCCUST4456ZN7RWK44DGQVK3EQVLIOL
  • CADV7SQ6SL2Y6P3HCA7ESKQENDMKFOZASMDTZJR3KHBZI6TYZHLQB2GS
  • CAM6FTJHY2ETM5FJMF2IHCP4PTOFASAJNTTUXICDLAISFPQJVB3MTKX5
  • CBAOKRTQU2BH7QQYMRAQUV3AK2J5P5SISHZ4PFJAWT2OXQU7XCTFEVUP
  • CBGXT52NWFW3W6K2PVM55DQKDWEJPOQP7OJ4FJSMZXOFKBLF2FMD3JXO
  • CC46BQHWV562MDQ5CQSCB3A6RJSCTFFEY3LP3VNTGA4GP7E6THU25VY3
  • CCLUXJEYYQM2PN6GSVRU6VZKWF353TDLKUN77PSXPEYPPR4J3J7JGFCF

Interface

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

Admin-only mint (called by the splitter during init / update_shares).

fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn decimals(env: soroban_sdk::Env) -> u32
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 burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
)

Transfer admin (e.g. handing token control to the splitter).

fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)

Initialize the token. admin is the splitter contract so it can mint.

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    decimal: u32,
    name: soroban_sdk::String,
    symbol: soroban_sdk::String,
)
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) ▶