Setelah mencari tau apa itu "Payment is in transit", saya mendapati ini:
This payment usually enters in a "limbo" state that can go from 24h up to some days.
Bluewallet will try every day to see if it can get a status of the payment.
The payment gets unlock and available on your wallet again, when the timeout from the channels on each node it passed finished.
Usually the timeout on each node is 24h, so imagine your payment had 3 hops and passed through 3 nodes, You will need to wait 62h to recover your funds.
This is the worst known case at the moment on the network.
[IMO]
Karena didalam Lightning Network menggunakan HTLC (Hash Time Locked Contract) maka pembayaran dapat dilakukan melalui beberapa channel (Multi-hop payment) dengan beberapa node routing sebagai perantaranya. Sehingga semisal si A ingin melakukan pembayaran terhadap si B dimana keduanya ternyata terhubung dengan node routing yang sama, maka keduanya bisa melakukan transaksi dengan memanfaatkan node routing tersebut (tidak perlu membuat channel baru lagi).
Melihat kondisi diatas maka saya berasumsi jika permasalahan "payment is in transition" bisa terjadi jika :
- Routing node tidak memiliki balance yang cukup untuk mendukung transaksi yang dilakukan
- Ada node (yang menjadi bagian routing node) masih dalam kondisi offline
CMIIW