<- Back to info
Escrow Checkout Prototype

Model the exact money flow before Stripe is wired in

This prototype shows how a value-for-value deck trade can settle with shipping, insurance, DeckSwap's fee, and any equalization payment without forcing both sides to escrow the full cash value of their decks.

Trade Inputs

Adjust deck values and lane assumptions to preview the checkout total for each side.

User A
User B

Checkout Summary

Each user prepays only what DeckSwap must control: fee, shipping, insurance, and any equalization owed.

Lane: Canada to Canada
User A Due Now
$85.00
Deck value$1000.00
Matching fee$50.00
Shipping$25.00
Insurance$10.00
Equalization owed$0.00
User B Due Now
$85.00
Deck value$1000.00
Matching fee$50.00
Shipping$25.00
Insurance$10.00
Equalization owed$0.00
Equalization Payment
$0.00

No equalization is needed for this trade.

Platform Gross
$170.00

Shipping, insurance, and DeckSwap fees collected before release.

Escrow Principle
Hold decks, not full cash value

That keeps the trade capital-light while preserving a real trust layer.

Operational Notes

Higher-value trades should require mandatory insurance and stronger inspection.

Payment Method

Dummy checkout for now. Stripe would eventually replace this step.

Stripe Integration Placeholder

Future state: create one payment intent per user for `amount_due`, support separate capture/release states, and link settlement to physical deck inspection.

This now persists a draft trade foundation, but no real payment is processed yet.

Release Logic

1. Both users prepay fee, shipping, insurance, and any equalization owed.
2. Both decks arrive at DeckSwap and are checked against the agreed inventory.
3. DeckSwap forwards each approved deck and releases any equalization payment to the side that traded down in value.

Condition Checks and Arbitration

Sellers should grade cards before listing under Near Mint, Light Play, Moderate Play, Heavy Play, or Damaged, using the lowest honest grade when a card is borderline.
During escrow, DeckSwap compares the received deck against the saved inventory, declared conditions, and any agreed packaging notes before release.
If a card arrives materially below the listed condition, settlement pauses while support reviews photos, timestamps, and the transaction record to decide whether to proceed, adjust value, or return inventory.

Foundation Status

Draft transactions can now be stored with participant obligations.
Event history is recorded from the moment a trade draft is created.
Next up is mapping draft obligations into real payment intents and shipment states.
View Trades Workspace