I think here is an error in description, please look here
Alice and Bob should be exchanged:
Alice creates a Dvp.Proposal template to propose the exchange of the TOKEN against USD.
dvpProposalCid <- submit **bob** do createCmd DvP.Proposal with id = "xccy trade" recQuantity = Instrument.qty 10.0 tokenInstrument payQuantity = Instrument.qty 1000.0 usdInstrument proposer = bob counterparty = alice routeProviderCid settlementFactoryCid
Bob then accepts the proposal, agreeing to the terms of the trade.
(batchCid, recSettleInstructionCid, paySettleInstructionCid) <- submit **alice** do exerciseCmd dvpProposalCid DvP.Accept
Once the proposal is accepted, three contracts are created: