Trade: represented as (from_amount, exchange_rate) instead of (from_amount, to_amount)