Class BitsoAccountService

    • Constructor Detail

      • BitsoAccountService

        public BitsoAccountService​(Exchange exchange)
    • Method Detail

      • 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
      • withdrawFunds

        public String withdrawFunds​(Currency currency,
                                    BigDecimal amount,
                                    String address)
                             throws IOException
        Description copied from interface: AccountService
        Convenience method, typically just delegates to withdrawFunds(WithdrawFundsParams params)
        Specified by:
        withdrawFunds in interface AccountService
        Parameters:
        currency - The currency to withdraw
        amount - The amount to withdraw
        address - The destination address
        Returns:
        The result of the withdrawal (usually a transaction ID)
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
      • withdrawFunds

        public String withdrawFunds​(WithdrawFundsParams params)
                             throws IOException
        Description copied from interface: AccountService
        Withdraw funds from this account. Allows to withdraw digital currency funds from the exchange account to an external address
        Specified by:
        withdrawFunds in interface AccountService
        Parameters:
        params - The withdrawl details
        Returns:
        The result of the withdrawal (usually a transaction ID)
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
      • requestDepositAddress

        public String requestDepositAddress​(Currency currency,
                                            String... arguments)
                                     throws IOException
        This returns the currently set deposit address. It will not generate a new address (ie. repeated calls will return the same address).
        Specified by:
        requestDepositAddress in interface AccountService
        Parameters:
        currency - The digital currency that corresponds to the desired deposit address.
        arguments - 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