- Replicate the pay() logic in the rewards wallet distributor. - Manually invoked distributes() and exchangeAndDistributes() call the same logic