익명 02:38

How can I search for OP_RETURN data?

How can I search for OP_RETURN data?

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



Top Answer/Comment:

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
print(hexdata)
상단 광고의 [X] 버튼을 누르면 내용이 보입니다