Sounds good, I think some p2p exchanges I went with uses smart contract as well.
But lose-lose situation? does this mean both parties will be in a losing situation? if so, why? will there be no staff from the platform to oversee disputes?
A lose-lose situation is a foolish scenario, but we can't rule out the possibility of it happening.
After both users send tokens to the smart contract, these tokens will be locked in the contract.
To paint a picture, it's like putting money into a safe with two locks, with each person holding a key.
Unless both parties unlock it together, if someone doesn't deliver the goods, sends fake goods, or falsely claims not to have received the goods, the victim can choose not to unlock, and no one benefits.
There won't be an administrator for the contract, and only the participants can unlock each lock. If someone changes their mind about the price, users can use the smart contract again for a similar transaction to balance the price difference.