Contract 462df79433302a05f0dc4c24838af1deff02ab55a52b50b16f53e2488cc89f10

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.88.0

Instances

  • CBY3GXACX4ED3NOPE4GCDDS3U33AJVMJDMIMH3QSRJPMFXSD4URZYBF7

Interface

Simple transfer function - sends tokens from sender to recipient

Parameters:

  • sender: The address sending the tokens (must sign the transaction)
  • recipient: The address receiving the tokens
  • token: The token contract address (use native XLM address for XLM transfers)
  • amount: Amount of tokens to transfer (in stroops for XLM)

Example: Transfer 10 XLM (100000000 stroops) from Alice to Bob

fn transfer(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>

Get the balance of an address for a specific token Useful for checking balances before/after transfer

fn get_balance(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> i128

Imports

WebAssembly Text (WAT) ▶