Transaction

5d28a2a9d18d9e1b00a96c7da0be2d44fc91ffcdbde5641c6cb49ae7b7423dce
Timestamp (utc)
2024-03-23 22:29:15
Fee Paid
0.00000018 BSV
(
0.02278769 BSV
-
0.02278751 BSV
)
Fee Rate
10.5 sat/KB
Version
1
Confirmations
101,563
Size Stats
1,713 B

2 Outputs

Total Output:
0.02278751 BSV
  • j"1LAnZuoQdcKCkpDBKQMCgziGMoPC4VQUckMµ<div class="post">After investigating some more, I found that nLockTime requires in-memory transaction replacement to be re-activated for it to be useful.<br/><br/><div class="codeheader">Code:</div><div class="code">if (mapNextTx.count(outpoint))<br/>&nbsp; &nbsp; &nbsp; &nbsp; {<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Disable replacement feature for now<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;<br/><br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Allow replacing with a newer version of the same transaction<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (i != 0)<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ptxOld = mapNextTx[outpoint].ptx;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!IsNewerThan(*ptxOld))<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; vin.size(); i++)<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COutPoint outpoint = vin[i].prevout;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!mapNextTx.count(outpoint) || mapNextTx[outpoint].ptx != ptxOld)<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;</div></div> text/html
    https://whatsonchain.com/tx/5d28a2a9d18d9e1b00a96c7da0be2d44fc91ffcdbde5641c6cb49ae7b7423dce