lib/tai/venue_adapters/ftx/maker_taker_fees.ex

defmodule Tai.VenueAdapters.Ftx.MakerTakerFees do
  def maker_taker_fees(_venue_id, _credential_id, credentials) do
    venue_credentials = struct!(ExFtx.Credentials, credentials)

    with {:ok, account} <- ExFtx.Account.Show.get(venue_credentials) do
      maker = account.maker_fee |> Tai.Utils.Decimal.cast!()
      taker = account.taker_fee |> Tai.Utils.Decimal.cast!()
      {:ok, {maker, taker}}
    end
  end
end