code: async function balances (accounts) {
    return R.reduce((acc, item) => ({
      ...acc,
      [item.account]: item.balance
    }), {}, await call(this, 'channels.get.balances', { accounts }))
  }
docs: Get balances
  
  The accounts paramcontains a list of addresses to fetch balances of.
  Those can be either account balances or a contract ones, encoded as an account addresses.
  
  If a certain account address had not being found in the state tree - it is simply
  skipped in the response.
  
  @param {Array<String>} accounts - List of addresses to fetch balances from
  @return {Promise<Object>}
  @example channel.balances([
  'ak_Y1NRjHuoc3CGMYMvCmdHSBpJsMDR6Ra2t5zjhRcbtMeXXLpLH',
  'ak_V6an1xhec1xVaAhLuak7QoEbi6t7w5hEtYWp9bMKaJ19i6A9E'
  'ct_2dCUAWYZdrWfACz3a2faJeKVTVrfDYxCQHCqAt5zM15f3u2UfA'
  ]).then(balances =>
  console.log(balances['ak_Y1NRjHuoc3CGMYMvCmdHSBpJsMDR6Ra2t5zjhRcbtMeXXLpLH'])
  )