Hi Stacker News!
I'm excited to share my new project Preturnio (https://preturnio.com) - a full-text search engine for Bitcoin. With Preturnio you can search for text inside every OP_RETURN, Coinbase transaction and ordinal transaction since the genesis block (block 0).
Block explorers can search for transactions, blocks and addresses but searching for arbitrary text is a challenge. Data is stored in the blockchain natively in hexadecimal format and not easily readable by humans. Preturnio solves this with an easy-to-use search interface. Just enter the text you’re looking for and Preturnio will return highlighted results found in any OP_RETURN, Coinbase or Ordinal transaction. See when the data was created, which block it was confirmed in and other relevant details.
You can search for anything: source code, names, quotes, brc-20 tokens – any plain text you can think of, you can find in the blockchain with Preturnio.
Share transactions with a direct link or even a preview image. Posting to Twitter will automatically create a Twitter card.
Ordinals are supported! Each inscription can be previewed inline or full screen. We support all transactions encoded with text-supported MIME types.
We categorize inscriptions into two buckets – text and HTML. You can toggle to source code view with a familiar search interface to find the text you’re looking for inside the inscription payload. When you share an inscription, Preturnio will try to include a preview of the inscription whether it’s text or HTML.
Once you’ve found your inscription, you can then search inside it with a familiar ‘Find’ experience to look for specific text. Here’s an example of looking through some HTML code of an inscription:
Searching inside inscriptions is your new ordinal super power 💪. Looking for the receiving address of a specific BRC-20 token? Just search for the receiving address. Here’s an example:
We’re big fans of the Ordinal News Standard - Preturnio detects inscriptions that adhere to the standard and exposes direct links to compatible news explorers to instantly read the news. See an example here: https://www.youtube.com/embed/EdsqYC5vZzE
Don’t trust Preturnio? You shouldn’t - so naturally each search result can be verified with a single click to on one of several public block explorers as well as ordinal explorers for inscriptions. It's also easy to copy the TX ID to verify on your own node.
Preturnio has also cross referenced all transactions against a published list of all known English words (more languages coming soon) so you can browse individual words stored somewhere on the blockchain. This is actually a lot of fun! See an example here: https://www.youtube.com/embed/7kVcQ909XMg
Check out the docs to learn about other search features supported. Feedback is encouraged and appreciated. Thanks for welcoming Preturnio - now go out there and find some cool stuff buried in the Bitcoin blockchain at https://preturnio.com
Jonathan.
Amazing tool, well done. Also, love OP_RETURN <> Prertunio animation!
reply
So the back story there is when I started the project last year, I was only focused on searching OP_RETURN transactions - as I got into it I discovered plain text was also stored in coinbase transactions... and then Ordinals got released... but I still loved the name and so I kept it and that's where the animation came from. I appreciate the feedback - I'll let the designer know also :) 🙏🏻. Thank you for the feedback!
reply
Welcome to @sn. So easy to use and it's fast.
Well done 👍
reply
🙏🏻🫡. That is so great to get that feedback. Performance was always the highest priority. Will be working to make it even faster. Thank you!
reply
You're welcome @preturnio. Something in me just wishes the url was preturn.io
reply
OMG how did I miss that??? I have preturnio.io but totally spaced on that one. Great catch - I will grab that and redirect to the site. GREAT call - thank you!!!
reply
Were you not able to grab it? It returns 404 for me: https://preturn.io/
reply
reply
This is amazing. Sent you a small donation. Kudos for building on bear markets.
reply
Wow - thank you SO much ser. This is really appreciated and I'm extremely grateful. As stated all donations will go to hosting/infra costs and egress charges. This means a lot. Thank you again.
reply
Very awesome tool. I will be sending a small donation as well, in support of your work.
Let me know if you're in need of any cheap hosting/cloud infrastructure stuff (S3 compatible storage, various remote instances/dedicated remote instances, etc.) I've still got quite the hookup on this sort of stuff from my days running a webhosting company/the connections I retained with people in that industry, always happy to share them with people working on cool stuff especially if it helps you save a few bucks.
reply
Man this tool is smooth, well done man
reply
very cool, thanks for the detailed post!
reply
Preturnio has launched a blockchain search engine for Bitcoin users. Users will be able to look for text within any OP_RETURN, Coinbase transaction and ordinal transaction since the genesis block of Bitcoin transactions. It will return highlighted results found in any OP_RETURN, Coinbase or Ordinal transaction with information on which block it was confirmed in, when it was created and other relevant details. Preturnio has categorised inscriptions into two buckets – text and HTML and supports all transactions encoded with text supported MIME types.
reply
You are missing a lot of text. You should index text in any type of transaction. Not just op_return and inscriptions.
reply
Thanks for the comment - can you share an example of a transaction that would likely contain human readable text in a transaction other than an OP_RETURN, coinbase or Inscription transaction?
reply
reply
Example tx?
reply
I don't have one handy. But look at https://bitcoinstrings.com/ You're obviously missing a lot.
reply
Ah I'm familiar with this project. Ok so as I understand it this goes through every single TX and looks for ASCII text. If you looks through many of the entries they are actually already indexed by Preturnio - in fact the vast majority so I'd dispute that it's 'a lot'. An initial scan looks like a bunch of transactions in the earlier days where stuff was hidden using a bunch of esoteric techniques but not a high number. I'll investigate this further and see if there's an easy way to categorize those and add them to the index. Thanks!
reply
deleted by author
reply
preturn.io is available
reply
It's project @sn Preturnio has also cross referenced all transactions against a published list of all known English words (more languages coming soon) so you can browse individual words stored somewhere on the blockchain. This is actually a lot of fun! S
reply
It doesn't work. I search "darthcoin" and show no results. And should. Almost all my guides are registered with OP_return.
reply
Ok this has been fixed.
Note: if you wanted to jump directly to a transaction (your transaction), you can just search for that TX ID and it will take you straight there:
Preturnio returns a result here because there is an OP_RETURN inside that transaction and Preturnio indexes all OP_RETURNs. As I mentioned below, the '/' delimiter wasn't part of the search index regex analyzer - so if you searched for 'substack' you'd see your OP_RETURN transactions - but 'darthcoin' wasn't registering as a match.
I've updated the search index regex and so now 'darthcoin' will return results because the analyzer will include specific words in between '/' and '.'
(Turns out that free form text indexes are tricky to configure :))
Thanks for pointing this out and giving me an opportunity to tweak the index.
reply
Can you point me to a tx that contains the word 'darthcoin' in an OP_RETURN?
reply
reply
Ah that's inside a URL. The search engine uses delimiters to split out what might be individual items. I'm using . but not / - I'll need to modify the regex filter on the index and that will pick it up. Good catch. Rebuilding indexes takes some time but I'll report back.
reply