If memory serves me right one should expect to find in the wallet his satoshies (sent via low-fee transaction) after approximately 14 days. Is this correct?
This is correct. The
default_mempool_expiry is 336 hours, which is exactly 14 days. This is the time after which an unconfirmed transaction will expire and be dropped by most nodes if not rebroadcast. Code:
https://github.com/bitcoin/bitcoin/blob/80a699fda9ff1129546cabbf17e955680a1cc705/src/validation.h#L71Alternatively, the
default_max_mempool_size is 300 MB. When sorted by fee rate, transactions beyond 300 MB from the tip of the mempool will also be dropped by most nodes. Code:
https://github.com/bitcoin/bitcoin/blob/4a540683ec40393d6369da1a9e02e45614db936d/src/policy/policy.h#L32why did they require those two transactions to confirm before you could withdraw?
Roobet allow users to play with funds from deposits while those deposits are still unconfirmed. However, before you can withdraw any winnings, your deposit must confirm to avoid people double spending and leaving the casino out of pocket.