/**
  * @param Wallet $wallet
  * @return BlockCypherAddressBalance[]
  * @throws \Exception
  */
 private function getBlockCypherWalletAddressBalances(Wallet $wallet)
 {
     $blockCypherWallet = $this->blockCypherWalletService->getWallet($wallet->getId()->getValue(), $wallet->getCoinSymbol(), $wallet->getToken());
     $addressList = $blockCypherWallet->getAddresses();
     $blockCypherAddressBalances = $this->blockCypherAddressService->getMultipleAddressBalance($addressList, $wallet->getCoinSymbol(), $wallet->getToken());
     $blockCypherAddressBalancesArray = array();
     foreach ($blockCypherAddressBalances as $blockCypherAddressBalance) {
         $blockCypherAddressBalancesArray[$blockCypherAddressBalance->getAddress()] = $blockCypherAddressBalance;
     }
     return $blockCypherAddressBalancesArray;
 }