Les meilleurs développeurs blockchain freelances sont sur Codeur.com
Fermé·Moins de 500 €·5 offres·649 vues·7 interactions
Bonjour, je recherche quelqu'un qui s'y connait en crytpomonnaie et en API exchange.
Je cherche à répertorier l'arbitrage qui existe entre les actifs de différents exchanges. Je m'explique sur Binance le BTC est à 38250$ alors que sur Bybit le BTC est à 38200$, je cherche donc à répertorier cette différence et l'afficher en pourcentage.
- créer un programme qui affiche seulement lorsqu'il existe au moins 1% d'arbitrage sur une cryptomonnaie et afficher sur quel exchange (idée du rendu ci-joint)
- 11 exchanges à comparer un à un: binance, okex, bitmart, crypto.com, ftx, kucoin, gate, huobi, kraken, bitfinex, bybit.
- 250 premières cryptos (en capitalisation boursière) à scanner.
- Attention chaque actif possède 4 variables, si on veut scanner le DOT il faudra checker : DOT/USD - DOT/USDT - DOT/ETH - DOT/BTC.
- actualisation toutes les minutes.
Exemple de code pour comparer le prix sur 2 différents exchanges :
import bitmex
import requests
import json
import datetime
from coinbase.wallet.client import Client
from time import sleep
bitmex_api_key = 'EeE092m3lwJism5mAFc4plfX'
bitmex_api_secret = 'kgRLOsB7QOfauIyyNj5VOvPQ8ueLCuWWxwXTAI4ABcqqEMqk'
coinbase_API_key = 'cTgYvXpaksr5fFgr'
coinbase_API_secret = 'Css2cMN9kTjPNh2XvuHLM9HrdVcX3ty5'
client = bitmex.bitmex(api_key= bitmex_api_key, api_secret=bitmex_api_secret)
clientb = Client(coinbase_API_key, coinbase_API_secret)
while True:
positions = client.Position.Position_get(filter=json.dumps({"symbol": 'XBTUSD'})).result()[0][0]
bitmex_btc = {}
bitmex_btc["markPrice"] = positions["markPrice"]
print('BitMex: ',bitmex_btc['markPrice'])
coinbase_btc = clientb.get_spot_price(currency_pair= 'BTC-USD')
print('Coinbase: ',coinbase_btc['amount'])
percent = float(((float(coinbase_btc['amount']) - bitmex_btc['markPrice']) * 100) / bitmex_btc['markPrice'])
sleep (1)
if percent < 1:
print ('No arbitrage possibility')
continue
else:
if percent == 1:
print ('ARBITRAGE TIME')
break
sleep(1)
Budget indicatif : Moins de 500 €
Publication : 15 mars 2022 à 14h01
Profils recherchés : Développeur blockchain freelance, Développeur API freelance
5 freelances ont répondu à ce projet
5 propositions de devis en moins de 2h