The problem with the second solution is that trades have to be faster than 30-50 seconds, I think. At 10 seconds we have a really sweet spot IMO, it's definitely fast enough for traders to take seriously. It's unfortunatey there isn't an obviously elegant solution to this. Maybe creating bids should be free from extra fees to create more bid side liquidity. If liquidity was in huge walls then having the WYSIWYG bid type isn't too bad, even for cross transfers (they won't be atomically linked, but close if there are obvious walls). Maybe they can even still be paid yield in order to incentivize providing liquidity. or even all yield could go as a payment to market makers. BTS shares shouldn't be allowed to vote while they are bids, though, to ensure they can't be suddenly changed in an attack. Cancelling and buying into an order should cost a fee, to prevent spam.