Hasta ahora los DEX que he usado son de onchain. Pero me imagino que en Lightning el proceso de compra es similar a fin de cuentas.
Lo que lo hace complicado es la necesidad de la coincidencia temporal entre comprador y vendedor. Es muy jodido (y cuesta mucho tiempo) encontrar a alguien que quiera...