An atomic swap is not instant by design. Each side has to publish a transaction and wait for the other chain to confirm it, so the time it takes is set mostly by the block spacing of the two chains involved rather than by anything either party does.
The swap stopped at TakerFeeValidateFailed. The taker's fee did not validate, so the swap stopped before any payment.
maker_swap:866] siacoin:1813] SiaCoin::new_validate_fee: failed to fetch mempool: ApiClientHelpers::get_unconfirmed_transaction: failed to fetch mempool NativeClient::dispatcher: Failed to deserialize response body:{"basis":{"height":599504,"id":" "},"transactions":null,"v2transactions":[{"id":" ",…
Recorded by the swap's own protocol log, which is the only source that knows: the aggregator reports failed and completed swaps identically. Nothing changed hands, so it sets no reference price.
Only completed swaps are checked against a chain, because the check asks whether the agreed trade actually settled. This one did not complete, so there is nothing of that kind to confirm.
Reported by kdf-statsdb.