Na verdade, estou surpreso que ninguém já tenha feito isso. Deve ser possível com o modelo RFQ e é meio fácil de implementar para pontes baseadas em solucionador imo. O Uniswap também tem uma vantagem aqui, mas por algum motivo essa não é uma opção em sua interface do usuário, embora eles já usem RFQ na maioria das vezes.