module Bitstamper::Rest::Private::Deposits

Public Instance Methods

bch_deposit_address() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 18
def bch_deposit_address
  deposit_address("bch")
end
btc_deposit_address() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 6
def btc_deposit_address
  deposit_address("btc")
end
deposit_address(currency) click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 26
def deposit_address(currency)
  check_credentials!
  
  currency    =   currency.to_s.downcase
  
  if !::Bitstamper::Constants::AVAILABLE_CRYPTOS.include?(currency)
    raise ::Bitstamper::Errors::InvalidCurrencyError.new("#{currency} is not a tradeable crypto currency on Bitstamp.")
  end
  
  path        =   currency.eql?("btc") ? "/bitcoin_deposit_address" : "/v2/#{currency}_address"
  response    =   post(path)
  response    =   response.is_a?(String) ? {"address" => response} : response
  
  return response
end
eth_deposit_address() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 10
def eth_deposit_address
  deposit_address("eth")
end
ltc_deposit_address() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 22
def ltc_deposit_address
  deposit_address("ltc")
end
unconfirmed_bitcoins() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 42
def unconfirmed_bitcoins
  check_credentials!
  response    =   post("/unconfirmed_btc")
  Bitstamper::Models::Deposit.parse(response) if response
end
xrp_deposit_address() click to toggle source
# File lib/bitstamper/rest/private/deposits.rb, line 14
def xrp_deposit_address
  deposit_address("xrp")
end