# Integration with CarbonWallet

**URL:** <https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165>\
**Category:** Zcash Apps\
**Created:** [August 10, 2016, 6:35am UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165 "2016-08-10T06:35:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![carbonwallet](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/carbonwallet/32/308_2.png) [@carbonwallet](https://forum.zcashcommunity.com/u/carbonwallet)\
**Post date:** [August 10, 2016, 6:35am UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165/1 "2016-08-10T06:35:25Z")

</div>

We are interested in kicking off a project to integrate Zcash into out multi sig wallet [https://carbonwallet.com](https://carbonwallet.com)

Currently we generate unsigned bitcoin transactions on the backend in ruby with a list of hashes that get signed on the client (via javascript) and then by an android signing application called carbon key. [GitHub - onchain/CarbonKey: Progressive web application for authentication and cryptocurrency transaction signing.](https://github.com/onchain/CarbonKey). Hence multi sig.

To integrate ZCash we would need to be able to generate ZCash transactions in ruby and sign those transactions with Javascript. The android client is written with the ionic framework which uses Javascript too.

Are there existing librairies in JS particularly to help with this, or can we re-use some existing bitcoin librairies such as bitcoin-js?

Thanks

---

<div class="post-metadata">

**Author:** ![carbonwallet](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/carbonwallet/32/308_2.png) [@carbonwallet](https://forum.zcashcommunity.com/u/carbonwallet)\
**Post date:** [August 11, 2016, 11:39am UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165/2 "2016-08-11T11:39:28Z")

</div>

I’m a little further along now.

Confident we can create transparent keys and private keys in javascript.  
We can use the zcash node API to generate transactions.

For the signrawtransaction call to the node API. Does this use libsnarks or is it more like a Bitcoin transaction signing?

---

<div class="post-metadata">

**Author:** ![Shawn](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/shawn/32/187_2.png) [@Shawn](https://forum.zcashcommunity.com/u/Shawn)\
**Post date:** [August 11, 2016, 6:46pm UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165/3 "2016-08-11T18:46:36Z")

</div>

Hi carbonwallet,  
Thanks for your interest getting involved with the Zcash project!  
Have you joined the Zcash community Slack channel? If not you can do so here: [https://inviteme.z.cash](https://inviteme.z.cash) On Slack you can chat with the developers directly and get a faster answer to your more technical questions, the devs do not always stop by these forums often so Slack may be your best bet.

---

<div class="post-metadata">

**Author:** ![carbonwallet](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/carbonwallet/32/308_2.png) [@carbonwallet](https://forum.zcashcommunity.com/u/carbonwallet)\
**Post date:** [August 12, 2016, 5:01am UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165/4 "2016-08-12T05:01:37Z")

</div>

Great, thanks for letting me know.

---

<div class="post-metadata">

**Author:** ![daira](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/daira/32/43253_2.png) [@daira](https://forum.zcashcommunity.com/u/daira)\
**Post date:** [August 12, 2016, 9:06pm UTC](https://forum.zcashcommunity.com/t/integration-with-carbonwallet/1165/5 "2016-08-12T21:06:42Z")

</div>

signrawtransaction is a Bitcoin API, and only handles transparent transactions. All the Zcash-specific API names currently start with “zc”.
