Method: POST z_mergetoaddress
Method not allowed
Merge multiple UTXOs and notes into a single UTXO or note. Coinbase UTXOs are ignored; use `z_shieldcoinbase` to combine those into a single note.
This is an asynchronous operation, and UTXOs selected for merging will be locked. If there is an error, they are unlocked. The RPC call `listlockunspent` can be used to return a list of locked UTXOs.
The number of UTXOs and notes selected for merging can be limited by the caller. If the transparent limit parameter is set to zero will mean limit the number of UTXOs based on the size of the transaction. Any limit is constrained by the consensus rule defining a maximum transaction size of 100000 bytes before Sapling, and 2000000 bytes once Sapling activates.
fromaddresses - array
A JSON array with addresses.
While it is possible to use a variety of different combinations of addresses and the above values, it is not possible to send funds from both sprout and sapling addresses simultaneously. If a special string is given, any given addresses of that type will be counted as duplicates and cause an error.
toaddress - string
The taddr or zaddr to send the funds to.
fee - numeric
The fee amount to attach to this transaction.
transparent_limit - numeric
Limit on the maximum number of UTXOs to merge. Set to 0 to use as many as will fit in the transaction.
shielded_limit - numeric
Optional, default is 20 Sprout or 200 Sapling Notes
Limit on the maximum number of notes to merge. Set to 0 to merge as many as will fit in the transaction.
memo - string
Encoded as hex. When toaddress is a zaddr, this will be stored in the memo field of the new note.