Today, tapping “Trade” just relabels a cash sale — no value on the other side, no incoming card, no cash math. These two screens sketch what it looks like when Trade actually knows it's a trade. Nothing here is wired up yet.
The one rule that makes this honest: the card you receive books its cost at what you truly gave up — your card's value plus any cash, never the incoming card's own appraisal. Fair trades make the two agree. Lopsided ones don't — and the app should say so, not hide it.
MarkSoldScreen today: pick a channel, type a price, done. With Trade selected, the price input gives way to what's coming back the other way — scanned in through the same pipeline every card add already uses.
The cart already handles multiple cards and a haggled bundle total. Trade adds a second list for what's coming back, and the gap between the two totals becomes the cash line — editable exactly like any bundle total today.