โ‚ฟ
CurrencyX
Student Exchange Simulator
Updated: {{ lastUpdate }}
Transactions
{{ transactions.length }}
Volume (USD)
${{ totalVolume }}
Total Fees
${{ totalFees }}
Net P&L
{{ netPnl >= 0 ? '+' : '' }}${{ Math.abs(netPnl).toFixed(2) }}

๐Ÿ’ฑ Currency Converter

{{ fmtCurrency(preview.converted, form.to) }}
Rate: 1 {{ form.from }} = {{ preview.rate.toFixed(4) }} {{ form.to }}
Fee: {{ (preview.feeRate * 100).toFixed(2) }}% = {{ fmtCurrency(preview.feeAmt, form.from) }} (deducted before conversion)
Enter an amount to preview the conversion

๐Ÿ“ˆ Live Exchange Rates

Base currency: USD ยท Source: ExchangeRate-API

Currency Rate (per USD) Change
{{ c.flag }} {{ c.code }} {{ c.name }} {{ c.code === 'JPY' ? rates[c.code].toFixed(2) : rates[c.code].toFixed(4) }} {{ rateChange[c.code] > 0 ? 'โ–ฒ' : rateChange[c.code] < 0 ? 'โ–ผ' : 'โ€”' }} {{ Math.abs(rateChange[c.code]).toFixed(2) }}%
Service fee: 0.5% โ€“ 2.0% (randomised per transaction) ยท Fees >1.5% trigger high-fee alert

๐Ÿงพ Transaction History

{{ transactions.length }} transaction{{ transactions.length !== 1 ? 's' : '' }}
No transactions recorded yet. Make your first conversion above!
{{ fmtCurrency(tx.amount, tx.from) }} {{ tx.from }}
โ†’
{{ fmtCurrency(tx.converted, tx.to) }} {{ tx.to }}
Rate: {{ tx.rate.toFixed(4) }} Fee: {{ (tx.feeRate * 100).toFixed(2) }}% ({{ fmtCurrency(tx.feeAmt, tx.from) }}) {{ tx.timestamp }}