I'm working on a Zcash RPC client for Go and a set of demo tools that implement this client.
The RPC client is forked from a Bitcoin RPC client and allows creating Go programs that interact with a Zcash node. It implements methods for accessing the Zcash-specific payment RPC calls as well as the Bitcoin-compatible RPC calls.
The tools demonstrate a few use cases with the RPC client, including: sending all unspent transparent value to a private address (potentially useful for cloud miners), listing transactions by address with memo text, and an interactive shell tool for sending transactions.
- RPC client package: https://github.com/arithmetric/zcashrpcclient
- Demo tools: https://github.com/arithmetric/zcashmoney
I welcome feedback and collaboration on these projects.