Is there any way to check for this data in blockchain?

I want to search this value: 554e6963444320 and want to return this transaction https://blockchain.info/tx/7e92e90f221ad28daf42b5b8bda4c8e244e37af48527fcd12b2518db5d3315bd

  • 1
    This will require parsing the blockchain and looking for your data string to match transaction(s) which contain that data. Building an index of all op_return transactions could speed this greatly, but to my knowledge it is not yet available as a service or product. – CoinEnablers Mar 15 '15 at 16:58
  • How to identify transactions with op_return? – Anderson Juhasc Mar 15 '15 at 17:17

The Chain.com API offers functionality for returning OP_RETURN data by:

  1. Address
  2. TxID
  3. Block height

The JSON return data from the REST API has a text field which is meant to be the decoded hex data sent (ie 6a``hex data) but it's returned in the format \\x``hex data.

In Python you can simply do this:

import __future__
import requests; from binascii import unhexlify
rdata = requests.get("https://api.chain.com/v2/bitcoin/addresses/%s/op-returns?api-key-id=DEMO-4a5e1e4" % "1Bj5UVzWQ84iBCUiy5eQ1NEfWfJ4a3yKG1") # substitute URL here
assert rdata.status_code == 200
jdata = rdata.json()
hexdata = [unhexlify(str(t["text"]).encode("utf-8"))) for t in jdata
| improve this answer | |
  • How would I do a search in the bitcoin core? – Anderson Juhasc Mar 16 '15 at 13:51
  • 1
    api.chain.com doesn't work anymore – mixdev Jun 15 '17 at 7:24

You can do it via https://www.smartbit.com.au/ that already parses all the data including op_returns

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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