Contract fa4793186a60e0c783f933611ab140362e1e0d9e51290a95a13fa17f82a59f18

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.88.0

Instances

  • CD2IAOK6ZATDEM5PGYG3JKPHGORKGG66BCLGUBLU4ODCVLZYXOKB7HR6

Interface

Transfer tokens through contract - receives from sender and sends back to sender

Parameters:

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

Example: Transfer 1 XLM (10000000 stroops) from sender through contract back to sender

fn transfer(
    env: soroban_sdk::Env,
    sender: 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) ▶