Build zcash transaction in golang, js

Hi,

can someone pinpoint to golang library to create zcash transaction?
I did try the use of Bitcoin in Go · GitHub golang, but then as zcash increased tx version I can not broadcast v=1 transactions because of tx-overwintered-flag-not-set, but I try to build transaction with version=3 then it can not be deserialized on broadcast, well of course as zcash added more fields into tx.

What is the way to work with zcash transactions in golang?

Also have same questions about doing same in JS (like for example in coinjs)

1 Like

Any hint from community or developers? How to create zcash transactions from source code? At least transparent addresses. Or it is just impossible?

I’m really sorry you didn’t get a faster reply here. I’m not qualified to answer, but the best way to get answers to questions like these is on Discord.

My basic understanding is that there are not go or js libraries, but that different teams have adapted bitcoin libraries to work with zcash.

If you’d just like to create and receive transactions from a node.js, electron, or react native app, zecwallet-light-cli might be a good solution. You can see how zecwallet uses it here: adityapk00 / Repositories · GitHub