       nil -> %{:address => "not found", :claimable => nil}
 
       %{} = address ->
-        Map.put(
+        Map.merge(
           address,
-          :claimable,
-          Unclaimed.calculate_vouts_bonus(address.id)
+          %{
+            claimable: Unclaimed.calculate_vouts_bonus(address.id),
+            unclaimed: Unclaimed.calculate_bonus(address.id)
+          }
         )
         |> Map.delete(:id)
     end

       )
  end

  defp filter_balance(balance) do
    Map.to_list(balance)
    |> Enum.map(
         fn {_as, %{"asset" => asset, "amount" => amount}} ->
           %{
             "asset" => ChainAssets.get_asset_name_by_hash(asset),
             "amount" => Helpers.round_or_not(amount)
           }
         end
       )
  end

  @doc """


      /api/main_net/v1/get_claimable/{hash_string}
      {
        "unclaimed": float,
        "claimable": [
          {
            "txid": "tx_id_string",
