3

I would like to prove that a certain transaction was in the mempool on a certain date before it got replaced via RBF with another transaction. Is there any service that provides this data?

2
  • 2
    Don't know about any service, but if you are running with debug=mempool you can grep your debug.log for replacing tx <original txid>. Jul 23, 2021 at 12:17
  • I'm assuming you don't want to prove it e.g. cryptographically?
    – 0xb10c
    Jul 23, 2021 at 14:09

1 Answer 1

1

I would like to prove that a certain transaction was in the mempool on a certain date before it got replaced via RBF with another transaction.

Consider Tx de8ba282831c6d645aa777a35a5b9f2107cbd96913a9cd4c5880420db092e399 as an example.

gettransactionin Bitcoin Core returns:

"time": 1615601043,
"timereceived": 1615601043,
"replaced_by_txid": "f77e6928c1c12bc91858c95b32dab1e493b24cdf3e19c02372aa11e6dc5ec3c9",

Time of this tx: Saturday, March 13, 2021 2:04:03 AM

Got replaced by another tx on: Saturday, March 13, 2021 2:04:11 AM

I am not sure but maybe this information is only available for transactions that belong to your wallet because no other RPC returns replaced_by_txid.

Is there any service that provides this data?

Couldn't find such information in any of the famous bitcoin explorers. Best I could find was one explorer that shows invalid type for tx which got replaced:

https://tbtc.bitaps.com/de8ba282831c6d645aa777a35a5b9f2107cbd96913a9cd4c5880420db092e399

2
  • I think it doesn't correctly answer the question as the OP asks about "a transaction from my mempool" and gettransaction is only about transactions from our wallet. Jul 23, 2021 at 12:15
  • 1. gettransaction is only for wallet transactions which is the only RPC that returns replaced_by_txid so it's not possible to check if Tx2 transaction was replacement for Tx1 2. OP is looking for a certain transaction that "was in the mempool" but "got replaced". Got replaced = Got included in block or again replaced until confirmed.
    – user103136
    Jul 23, 2021 at 12:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.