How will dispute resolution happen?
Direct and trustless doesn't necessarily go together in my opinion. The exchange's whole purpose is to reduce counterparty risk and if you were to trade OTC, it seems like that counterparty risk is kind of implied, unless you have a third party arbitrating the whole process.
And if you have a third party, I don't see how that can be decentralized. Perhaps i'm confused, but you need to elaborate further.
Trustless like a smart contract without admin. It's only allowed do things included in its logics. It is transparent. Decentralised principles inside the app which manage cross-chain exchange make us free from attacks and save control after users. It means users make actions to launch exchange, they can stop it or decline on each step before funds have been sent. We try to exclude a dispute with help of multisig escrow, because each step is based on reliable information and confirmed by users or blockchain data. If one side not agree the terms just decline deal.
There is 4 types of exchange in the system now, and each type includes at least 4 scenarios.
>> prototype schema <<