User story
Freelancers and clients want to transact in a stablecoin (USDC on Stellar) to avoid XLM price
volatility, with values shown in a familiar currency.
What needs to be done
Acceptance criteria
Relevant files
contracts/secureflow/src/refund_system.rs, escrow_core.rs (is_whitelisted_token), src/pages/CreatePage.tsx
Complements #6 (per-milestone token override).
User story
Freelancers and clients want to transact in a stablecoin (USDC on Stellar) to avoid XLM price
volatility, with values shown in a familiar currency.
What needs to be done
non-native token:
create_escrow→ fund →approve_milestonepayout → refund pathsdo_transfer(refund_system.rs) and the SACtoken::Clientpath handle USDC decimalsCreatePage; display amounts with correct symbol/decimalsAcceptance criteria
Relevant files
contracts/secureflow/src/refund_system.rs,escrow_core.rs(is_whitelisted_token),src/pages/CreatePage.tsx