Я могу получить текущую цену с
client = Coinbase::Wallet::Client.new(api_key: ENV["CB_API_KEY"], api_secret: ENV["CB_API_SECRET"])
buy_price = client.buy_price(currency_pair: 'LTC-USD')["amount"].to_f
Как я могу продать?
Я пытаюсь:
client = Coinbase::Wallet::Client.new(api_key: ENV["CB_API_KEY"], api_secret: ENV["CB_API_SECRET"], api_version: '2019-05-29')
account = client.primary_account # <-- error
payment_method = client.get_payment_methods()[0]
p "account = #{payment_method}"
p "payment method = #{payment_method}"
sleep
account.sell(amount = @sell_amount, currency = 'LTC', payment_method = payment_method.id)
но я получаю
неверная подпись (Coinbase :: Wallet :: AuthenticationError)
Пример на https://developers.coinbase.com/docs/wallet/guides/buy-sell
имеет строки ...
from coinbase.wallet.client import Client
client = Client(<api_key>,
<api_secret>,
api_version='YYYY-MM-DD')
payment_methods = client.get_payment_methods()
но from
это не Ruby, я думаю. Не уверен, какой правильный формат использовать или шаг
Мои настройки выглядят нормально: