Les meilleurs développeurs blockchain freelances sont sur Codeur.com

Crypto project

 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

Le profil du client est reservé aux prestataires abonnés

Créer un compte

5 freelances ont répondu à ce projet

5 propositions de devis en moins de 2h

Yatma Gueye Agence de développement e-commerce
Ad_Astra Développeur Python
Klik Ma Agence développement spécifique
brlconsulting Agence de développement blockchain
A
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients