Well, since atomic swap is not really possible in this case, the answer is no. But maybe a reasonable setup is possible.
I would think in this direction: the machine keeps private keys for multiple Liquid wallets with standard amounts of USDT. The user puts in $10, gets a key for 10 USDT and can sweep in on-chain.
To those who will say "but USDT is a shitcoin": try to make an exchanger without any way of knowing the rate since you're offline.
Well, since atomic swap is not really possible in this case, the answer is no. But maybe a reasonable setup is possible.
I would think in this direction: the machine keeps private keys for multiple Liquid wallets with standard amounts of USDT. The user puts in $10, gets a key for 10 USDT and can sweep in on-chain.
To those who will say "but USDT is a shitcoin": try to make an exchanger without any way of knowing the rate since you're offline.