# XCP.pw - New Open-Source Tools

**URL:** <https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262>\
**Category:** 3rd Party\
**Created:** [June 8, 2015, 12:22pm UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262 "2015-06-08T12:22:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [June 8, 2015, 12:22pm UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/1 "2015-06-08T12:22:21Z")

</div>

New tools are available on [XCP.pw](http://xcp.pw/)

- Broadcast a file’s MD5 hash. Useful when you work on an important project and want to timestamp / prove ownership.
- Demo where you can submit many messages to a database. The DB is then anchored to the Bitcoin blockchain. Can be used as-is or as a starting point for a project.
- Plenty of passphrase tools. Self-explanatory.

As a general rule, make a new passphrase for these tools only and deposit a small amount for testing.

The broadcast tools may work only after you save the html files and run them locally. I believe this is just a feature of jQuery / JavaScript, and I haven’t found a workaround. Any ideas?

---

<div class="post-metadata">

**Author:** ![davidpbrown](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/davidpbrown/32/8_2.png) [@davidpbrown](https://forums.counterparty.io/u/davidpbrown)\
**Post date:** [June 8, 2015, 9:51pm UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/2 "2015-06-08T21:51:38Z")

</div>

Surprised to see MD5… I thought everyone preferred SHA256 for hashes now.

Always good to see more tools. My only thought atm is that it looks a bit technical for any noobs who stumble on it, perhaps link to CounterParty whatis-ABC and same for Bitcoin… if only the [http://www.weusecoins.com/](http://www.weusecoins.com/)

---

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [June 9, 2015, 5:54am UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/3 "2015-06-09T05:54:02Z")

</div>

Thanks for feedback!

> Surprised to see MD5… I thought everyone preferred SHA256 for hashes now.

Two reasons I used MD5.

- I couldn’t get any SH256 algorithm to work properly.
- Broadcasts are max 32 characters. SHA256 in standard hex formatting is 64 and with base64 it’s 44. (This is a limitation of the javascript library I use, not with Counterparty.)

SHA256 is certainly on the TODO list.

> My only thought atm is that it looks a bit technical for any noobs who stumble on it

Good idea. I just embedded one of Robert Ross’ instructional videos. I’ll think about more ways to make it more user friendly.

---

<div class="post-metadata">

**Author:** ![FoldingCoin](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/foldingcoin/32/218_2.png) [@FoldingCoin](https://forums.counterparty.io/u/FoldingCoin)\
**Post date:** [June 10, 2015, 3:05am UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/4 "2015-06-10T03:05:34Z")

</div>

I am really excited for this, i will be going into detail on this for this weeks podcast. Would you by chance want to discuss this with me via skype? I have availabilities tomorrow

---

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [June 10, 2015, 7:36am UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/5 "2015-06-10T07:36:02Z")

</div>

Great. I will be online ~ 4-8pm European time today. That would be morning / early afternoon for you?

---

<div class="post-metadata">

**Author:** ![FoldingCoin](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/foldingcoin/32/218_2.png) [@FoldingCoin](https://forums.counterparty.io/u/FoldingCoin)\
**Post date:** [June 24, 2015, 12:21pm UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/6 "2015-06-24T12:21:04Z")

</div>

I have got a lot of request from various community members on how to generate a burn address. Im not sure how easy it would be for you to add this to xcp.pw, but it might be kind of a neat tool to have on there if you think you should add it. Here is the only open source tool i have found so far

> <https://gist.github.com/CoinWhisperer/6d673f1f3d13da1611cd>

Let me know what you think 😃

---

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [June 24, 2015, 3:25pm UTC](https://forums.counterparty.io/t/xcp-pw-new-open-source-tools/1262/7 "2015-06-24T15:25:06Z")

</div>

An in-browser JavaScript version would be great. Looked at it briefly. What’s stopping me from making it right now is that I can’t find functions that convert between hex-string and base58-string. Any JS developer in here with a solution?
