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: GitHub - arithmetric/zcashrpcclient: Implements a Golang JSON-RPC client for Zcash. Forked from btcrpcclient
- Demo tools: GitHub - arithmetric/zcashmoney: Zcash tools implementing zcashrpcclient
I welcome feedback and collaboration on these projects.