Contract d9610e99b7e88f72d3a85543e4fd3bbd07b18e0ef016e6e4bd49c8343601099d

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.92.0-nightly

Instances

  • CCJHRESYVXOLHN3EAHIMVQWBXCHA63K724X36HGP4K7VCMKGNULFHROY
  • CCMFKDIMHGTW4YLAFND7DQI56IIYWRSLULVMXYFBWCYZ4QAO7U4HDPSP

Interface

Burn tokens (only admin/staking contract can call)

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

Mint new tokens (only admin/staking contract can call)

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

Get token metadata

fn name(env: soroban_sdk::Env) -> soroban_sdk::String

Get current admin

fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String

Approve spender to spend tokens on behalf of the caller

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

Get balance of an address

fn balance(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> i128
fn decimals(env: soroban_sdk::Env) -> u32

Transfer tokens from caller to another address

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

Get allowance

fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128

Set new admin (only current admin can call)

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

Initialize the token contract

fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)

Get total supply

fn total_supply(env: soroban_sdk::Env) -> i128

Transfer from (for approved spenders)

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) ▶