Initialize the contract with USDC token address
fn __constructor(env: soroban_sdk::Env, usdc_token: soroban_sdk::Address)
Transfer to Binance with base address and memo (separate parameters)
Parameters:
NOTE: This creates a muxed account internally by combining base_address + memo_id
fn transfer_with_memo(
env: soroban_sdk::Env,
base_address: soroban_sdk::Address,
memo_id: u64,
amount: i128,
)
Transfer to Binance using pre-created muxed account (RECOMMENDED)
Parameters:
The frontend should create the muxed address using stellar-sdk:
const muxedAccount = new MuxedAccount(baseAddress, memoId);
const muxedAddress = muxedAccount.toString(); // MBINANCE...
fn transfer_to_binance(
env: soroban_sdk::Env,
exchange_address: soroban_sdk::Address,
amount: i128,
)