All
Filtrar por:
¿Cómo deposito efectivo en mi cuenta?
Necesito ayuda con la verificación de la cuenta
¿Por qué no puedo acceder a mi cuenta?
¿Existen comisiones por retirar criptomonedas?
Necesito ayuda para iniciar sesión en mi cuenta
Implementar una interfaz de Kraken REST API utilizando la Bourne Again shell (bash) y algunos comandos asociados (openssl, base64, xxd, etc.) puede ser una solución cómoda y eficiente para interactuar con los mercados de Kraken (aunque no sería la implementación más rápida en comparación con el código compilado).
Bash y los comandos necesarios están fácilmente disponibles (preinstalados) en la mayoría de los sistemas UNIX, Linux y macOS, y se pueden instalar fácilmente en Windows y otros sistemas, por lo que todo el software necesario está disponible sin utilizar herramientas o bibliotecas API adicionales de terceros.
Utilizando un editor de texto plano (incluso un editor de la vieja escuela como vi) y unas pocas líneas de código, es posible acceder tanto a los datos públicos del mercado como a los datos privados de la cuenta, y también realizar/cancelar órdenes en los mercados de Kraken.
El siguiente código muestra una implementación de código bash para llamar al endpoint Balance de la REST API:
#!/usr/bin/env bash
# API public/private keys copied from account management web site
api_key='gxTXpC4Ag/N0QPKlYnRhL1qVB2G/HZV1eB2drl7eOXga30dEKoB+EUMs'
api_private='62kRfRX7BI8G8T/jl7clnZ+vSfJt7YmQN23JQkJfHCE6oxecJX4fN4i2RitmRhyFzfJ4efKy2yCo4H068rfv0A=='
# API variables (URL, endpoint, nonce, etc.)
api_host='https://api.kraken.com'
api_endpoint='/0/private/Balance'
api_nonce=`date +%s`
api_post="nonce=$api_nonce"
# Authentication algorithm (SHA256 and HMAC SHA512)
api_private_hex=`echo -n $api_private base64 -d xxd -p tr -d "\n"`
echo -n $api_endpoint > kapi_bash.bin
echo -n $api_nonce$api_post openssl dgst -sha256 -binary >> kapi_bash.bin
api_sign=`cat kapi_bash.bin openssl dgst -binary -sha512 -mac HMAC -macopt hexkey:$api_private_hex base64`
# HTTP request (POST)
curl --header "API-Key: $api_key" --header "API-Sign: $api_sign" --data $api_post $api_host$api_endpoint
y el código correspondiente también se puede descargar (como un archivo kapi_bash.sh).
Para recuperar los saldos de tu propia cuenta, la clave API de ejemplo debe ser reemplazada por una clave API de tu propia cuenta de Kraken, y se pueden habilitar endpoints API adicionales simplemente modificando la variable api_endpoint y la variable api_post (si es necesario).