Class BitflyerAccountService

    • Constructor Detail

      • BitflyerAccountService

        public BitflyerAccountService​(Exchange exchange)
        Constructor
        Parameters:
        exchange -
    • Method Detail

      • getDynamicTradingFees

        public Map<CurrencyPair,​Fee> getDynamicTradingFees()
                                                          throws IOException
        Description copied from interface: AccountService
        Get the trading fees per currency pair as determined by the given exchange's rules for adjusting fees by recent volume traded. Some exchanges will provide the current fees per currency via a single API request, while others require more logic to compute by hand.
        Specified by:
        getDynamicTradingFees in interface AccountService
        Returns:
        map between currency pairs and their fees at the time of invocation.
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
      • getAccountInfo

        public AccountInfo getAccountInfo()
                                   throws IOException
        Description copied from interface: AccountService
        Get account info
        Specified by:
        getAccountInfo in interface AccountService
        Returns:
        the AccountInfo object, null if some sort of error occurred. Implementers should log the error.
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
      • requestDepositAddress

        public String requestDepositAddress​(Currency currency,
                                            String... args)
                                     throws IOException
        Description copied from interface: AccountService
        Request a digital currency address to fund this account. Allows to fund the exchange account with digital currency from an external address
        Specified by:
        requestDepositAddress in interface AccountService
        Parameters:
        currency - The digital currency that corresponds to the desired deposit address.
        args - Necessary argument(s) as a String
        Returns:
        the internal deposit address to send funds to
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data