A useful feature is "Batch Withdraw", see Figure 2.16. This feature has two main use cases which focus on:
- Secure/Super node operators
- Consolidating your ZEN to one address
The "Batch Withdraw" method has been optimized to fit as many source addresses (UTXOs) as possible into one transaction.
It is recommended to use the default network fee (0.0001 ZEN) to guarantee timely confirmation of your transactions, especially larger ones from a batch withdrawal.
Secure/Super Node Operators
When you are a Secure node operator, you must have 42 ZEN in your staking T address (Super Node, 500 ZEN). When your staking addresses receive the rewards, you may want to send this reward to another address and keep your 42/500 ZEN on their respective staking address. You can select your staking addresses, destination address (where the collected reward will be sent) and the amount to keep (in this case 42 ZEN/500 ZEN).
Consolidating Your ZEN to One Address
In this use case you can consolidate your ZEN from multiple addresses to one destination address. The process is the same as in the previous example but you must set amount to keep to 0 ZEN.
The size of transaction is limited by the API URL (the size of the hashed string must be smaller than 100 Kb). The Arizen wallet tries to maximize the number of input / output in one transaction regarding the mentioned limit, save the user additional fees.