Referentie gebruikersstroom Shrimpy Developer API

>

De Shrimpy Universal Crypto Exchange API’s zijn een krachtige bron voor ontwikkelaars van cryptocurrency-applicaties. De API’s bieden oplossingen voor enkele van de grootste problemen die zich voordoen bij het integreren van crypto-uitwisselingsfunctionaliteit, waaronder:

  1. Handeluitvoering met lage latentie, slimme orderroutering, & Geautomatiseerde strategieën

  2. Gebruikersautorisatie & Beheer

  3. Exchange-integratie & Endpoint Unification

  4. Realtime gegevens & Analytics

Om te profiteren van alles wat de Shrimpy API’s te bieden hebben, is inzicht vereist in hoe de API’s werken en hoe gebruikers worden beheerd. Deze referentie zal u door de details leiden van hoe u conceptueel over de Shrimpy API’s kunt nadenken, bespreken hoe gebruikers kunnen worden beheerd, en enkele van de meest voorkomende verzoekstromen belichten. Aangezien onze API’s een oplossing van institutionele kwaliteit zijn die is ontworpen om grootschalige ontwikkelingen mogelijk te maken, kunt u door dit onderwerp onder de knie te krijgen uw applicatie naadloos opschalen naar miljoenen actieve gebruikers en talloze uitwisselingen..

Registreer hier voor een Shrimpy API-ontwikkelaarsaccount. Vergeet niet om ook lid te worden van ons ontwikkelaarstelegram om op de hoogte te blijven van het laatste nieuws.

Uitwisselingsbeheer – conceptuele discussie

Dit diagram op hoog niveau laat zien hoe de ontwikkelaar gebruikers niet rechtstreeks hoeft te beheren, transacties uit te voeren of te integreren met elke individuele beurs. Ontwikkelaars voeren slechts een enkele integratie uit met de Shrimpy API’s om elk van deze belangrijke componenten met elkaar te verbinden.

De Shrimpy Universal Crypto Exchange API’s zijn een eenvoudige manier voor ontwikkelaars om via consistente eindpunten verbinding te maken met elke belangrijke uitwisseling. Door onze API’s te integreren, is er geen speciale code meer nodig voor elke uitwisseling, wordt de vraag naar sporadische uitwisselingsupdates verminderd, worden de kosten van uitwisselingsinfrastructuur verlaagd, wordt de beschikbaarheid van gegevens vergroot, naadloos geschaald om een ​​onbeperkt aantal gebruikers te beheren, worden de ontwikkelingssnelheden versneld en wordt de manier waarop transacties worden gestandaardiseerd worden uitgevoerd op elke grote beurs.

Conceptueel is Shrimpy een uniforme interface voor elke uitwisseling. Deze interface zorgt voor een uniforme manier om elke uitwisseling te beheren. Zonder Shrimpy API’s kan het individueel integreren van een exchange weken of zelfs maanden duren. Zelfs na voltooiing vereisen uitwisselingen updates en onderhoud tegen terugkerende kosten zonder uiteindelijk einde. Met Shrimpy API’s is het uitvoeren van een transactie op de ene beurs identiek aan het uitvoeren van transacties op elke andere beurs. Ons team beheert upgrades, onderhoud en integraties, zodat u nooit meer moeite hoeft te doen om bij te blijven. Onze lijst met ondersteunde uitwisselingen wordt voortdurend uitgebreid en zorgt voor onmiddellijke integratie in uw applicatie of service zonder extra werk.

Enkele van de functies die Shrimpy biedt bij elke grote beurs:

  • Realtime orderboekgegevens

  • Wissel rekeningsaldi uit

  • Marktticker

  • Gebruikersbeheer

  • Gratis handelen met Coinbase Pro en KuCoin

  • Realtime orderuitvoering

  • Backtesting met hoge betrouwbaarheid

  • Slimme orderroutering

  • Geautomatiseerde herschikking van de portefeuille

  • Assetselectie-inzichten

  • Realtime websockets voor handels- en orderboekgegevens

Als applicatieontwikkelaar wordt het probleem vereenvoudigd tot een enkele integratie met de Shrimpy API’s.

Verzoekstromen van gebruikers

Er zijn twee primaire manieren waarop Shrimpy ontwikkelaars in staat stelt om eenvoudig verzoeken van gebruikers te beheren. De eerste is een door de ontwikkelaar gecontroleerde (gecentraliseerde) aanvraagstroom. De tweede methode is een gebruikersgestuurde (gedecentraliseerde) aanvraagstroom.

Naast deze algemene verzoekstromen van gebruikers, zullen we ook patronen bespreken voor andere veelvoorkomende verzoekstromen die u waarschijnlijk zult tegenkomen als ontwikkelaar.

Door ontwikkelaar gecontroleerde (gecentraliseerde) aanvraagstroom

Een door de ontwikkelaar gecontroleerde verzoekstroom betekent dat elk verzoek dat naar Shrimpy wordt verzonden, afkomstig is van de eigen servers van de ontwikkelaar. In wezen wordt elk verzoek gerouteerd via een gecentraliseerde server die de communicatie met Shrimpy-servers beheert. Omdat ontwikkelaars Master Shrimpy API-sleutels waarmee elke gebruiker wordt beheerd, kunnen ontwikkelaars namens elke gebruiker verzoeken naar Shrimpy sturen door de verzoeken te ondertekenen met de Master Shrimpy API Keys. De antwoorden op deze verzoeken kunnen vervolgens via de gecentraliseerde ontwikkelaarsserver naar de gebruiker worden teruggestuurd.

Deze stroom is populair bij ontwikkelaars van mobiele applicaties. Ontwikkelaars van mobiele applicaties vinden deze aanvraagstroom handig omdat wijzigingen in de manier waarop gebruikers met Shrimpy communiceren snel kunnen worden aangepast. Omdat de ontwikkelaar de servers beheert die de verzoeken beheren, kunnen updates worden geïmplementeerd zonder dat gebruikers hun applicaties hoeven bij te werken.

Master Shrimpy API Keys hebben standaard een limiet van 1.000 verzoeken per minuut. Ontwikkelaars die van plan zijn duizenden verzoeken per minuut te verzenden, kunnen een verhoging van de snelheidslimiet ontvangen door een e-mail te sturen naar [email protected]

Gebruik de volgende stappen om een ​​door een ontwikkelaar gecontroleerde verzoekstroom te implementeren:

  1. Wanneer een gebruiker zich aanmeldt voor uw toepassing of service, verzamel dan de benodigde informatie die nodig is om deze gebruiker bij Shrimpy te registreren. We raden aan om een ​​unieke identificatie, zoals e-mail, op te nemen in het optionele veld “naam” wanneer je een gebruiker aanmaakt met Shrimpy.

  2. Maak een nieuwe gebruiker aan met Shrimpy. Deze actie is volledig gratis, dus u kunt zoveel gebruikers maken als u wilt. De ontwikkelaar wordt pas in rekening gebracht als de gebruiker is “ingeschakeld” om te handelen. Shrimpy reageert met een uniek gebruikers-ID. Dit verzoek moet worden ondertekend met de hoofdsleutel.

  3. Koppel het gebruikers-ID Shrimpy retourneert aan de gebruikersinformatie die u in uw eigen systeem heeft opgeslagen. Op deze manier kunt u verzoeken van uw gebruikers correct naar Shrimpy sturen.

  4. Sta elke gebruiker toe om verzoeken te verzenden om uitwisselingsaccounts te koppelen, transacties uit te voeren, gegevens te verzamelen en hun portefeuille te beheren. In deze verzoekstroom bent u verantwoordelijk voor het onderhouden van deze verbindingen met gebruikers en het correct routeren van de verzoeken naar Shrimpy.

  5. Stuur het verzoek namens elke gebruiker door naar Shrimpy. Gebruik uw Master Shrimpy API Key om de juiste verzoeken te ondertekenen.

Door de gebruiker bestuurde (gedecentraliseerde) aanvraagstroom

De tweede optie voor gebruikersverzoeken die mogelijk is met de Shrimpy-ontwikkelaars-API’s, is een door de gebruiker bestuurde verzoekstroom. Dit betekent dat elke individuele gebruiker zijn eigen verzoeken voor handel, gegevensverzameling en het koppelen van uitwisselingsaccounts zal beheren door rechtstreeks met Shrimpy te communiceren. Elk van deze verzoeken wordt ondertekend met de individuele User Shrimpy API Keys. Dit zijn niet hetzelfde als de Master Shrimpy API Keys. De User Shrimpy API Keys zijn uniek voor elke individuele gebruiker. GEEF NOOIT MASTER SHRIMPY API KEYS AAN GEBRUIKERS.

Deze gebruikersstroom is toegankelijk voor alle ontwikkelaars, maar we hebben gemerkt dat deze vooral wenselijk is voor webontwikkelaars. Aangezien websites snel opnieuw kunnen worden geïmplementeerd, is er geen risico dat gebruikers moeten worden gemigreerd als de website ooit moet worden bijgewerkt. Het voordeel van deze aanvraagstroom is een drastische vermindering van de serverbelasting.

Het bovenstaande diagram illustreert hoe ontwikkelaars die deze aanvraagstroom implementeren, nog steeds een gecentraliseerde server nodig hebben om het maken van gebruikers te starten. Naast het aanmaken van de gebruiker, moet de ontwikkelaar ook Shrimpy User API Keys voor elke individuele gebruiker genereren. Deze sleutels worden teruggestuurd naar de gebruiker, zodat deze rechtstreeks met Shrimpy kan communiceren door verzoeken te ondertekenen om toegang te krijgen tot hun persoonlijke account.

Het implementeren van de door de gebruiker gecontroleerde verzoekstroom vereist de volgende stappen:

  1. Wanneer een gebruiker zich aanmeldt voor uw toepassing of service, verzamel dan de benodigde informatie die nodig is om deze gebruiker bij Shrimpy te registreren. We raden aan om een ​​unieke identificatie, zoals e-mail, op te nemen in het optionele veld “naam” wanneer je een gebruiker aanmaakt met Shrimpy.

  2. Maak een nieuwe gebruiker aan met Shrimpy. Deze actie is volledig gratis, dus u kunt zoveel gebruikers maken als u wilt. De ontwikkelaar wordt pas in rekening gebracht als de gebruiker is “ingeschakeld” om te handelen. Shrimpy reageert met een uniek gebruikers-ID. Dit verzoek moet worden ondertekend met de hoofdsleutel.

  3. Verzoek om Shrimpy User API Keys voor deze gebruiker te maken. Deze sleutels zijn uniek voor elke individuele gebruiker en kunnen alleen verzoeken ondertekenen voor het bijbehorende gebruikersaccount. Het verzoek om deze sleutels te genereren is ondertekend door de Master Shrimpy API Keys.

  4. Leid de Shrimpy User API Keys en gebruikers-ID terug naar de juiste gebruiker. Deze sleutels worden gebruikt om rechtstreeks met Shrimpy te communiceren.

  5. Elk van uw individuele gebruikers kan nu rechtstreeks communiceren met Shrimpy door verzoeken te ondertekenen met de Shrimpy User API Keys. Gebruikers kunnen transacties uitvoeren, gegevens verzamelen, uitwisselingsaccounts koppelen, hun portfolio beheren, backtests uitvoeren en meer door verzoeken te ondertekenen met hun individuele sleutels.

Exchange-account koppelen

De volgende bespreking zal zich concentreren op de aanvraagstroom voor het koppelen van wisselaccounts voor een gebruiker en het uitvoeren van een transactie. Hoewel dit diagram specifiek is voor de door de gebruiker bestuurde verzoekstroom, is het proces in wezen hetzelfde voor een door de ontwikkelaar bestuurde verzoekstroom. Het belangrijkste verschil is dat de verzoeken worden ondertekend met de Master Shrimpy API-sleutels bij gebruik van de door de ontwikkelaar gecontroleerde verzoekstroom.

Zodra een gebruiker zijn Shrimpy User API Keys heeft ontvangen, kan hij rechtstreeks met Shrimpy communiceren om uitwisselingen te koppelen, transacties uit te voeren, gegevens te verzamelen en meer. Het proces voor het genereren van een Shrimpy User API Key wordt beschreven in de sectie getiteld ‘Door de gebruiker bestuurde (gedecentraliseerde) aanvraagstroom​.

Om te beginnen met het uitvoeren van transacties op een beurs, moet u eerst een uitwisselingsaccount voor de gebruiker koppelen. Dit kan via de volgende stappen:

  1. Koppel de Exchange API-sleutels van de gebruiker aan Shrimpy met behulp van de “Koppel een Exchange-account”Eindpunt. Exchange API Keys zijn niet hetzelfde als Shrimpy User API Keys. Exchange API-sleutels worden verkregen en geconfigureerd op de centrale. Deze sleutels zijn specifiek voor elk uitwisselingsaccount. Dit verzoek moet worden ondertekend met de Shrimpy User API Keys.

  2. Shrimpy zal met de centrale communiceren om het uitwisselingsaccount te verifiëren, gegevens te verzamelen en de verbinding te beheren.

  3. Zodra de verificatie is voltooid, zal Shrimpy reageren met een account-ID voor het exchange-account dat is gekoppeld. Een gebruiker mag maximaal 20 exchange-accounts koppelen, dus dit account-ID is de manier waarop Shrimpy elk exchange-account identificeert. Als uw gebruikers meer dan 20 uitwisselingsaccounts moeten koppelen, neem dan contact met ons op via [email protected]

  4. De gebruiker kan Shrimpy nu verzoeken om transacties uit te voeren, meer uitwisselingsaccounts te koppelen, backtests uit te voeren en meer. Deze verzoeken moeten worden ondertekend met de Shrimpy User API Keys.

Toewijzing en herschikking van gebruikersportfolio’s

De volgende bespreking zal zich concentreren op de aanvraagstroom voor het toewijzen van een portfolio en het instellen van een periodiek evenwicht voor een gebruiker die al een uitwisselingsaccount aan Shrimpy heeft gekoppeld. Hoewel dit diagram specifiek is voor de door de gebruiker bestuurde verzoekstroom, is het proces in wezen hetzelfde voor een door de ontwikkelaar bestuurde verzoekstroom. Het belangrijkste verschil is dat de verzoeken worden ondertekend met de Master Shrimpy API-sleutels bij gebruik van de door de ontwikkelaar gecontroleerde verzoekstroom.

Zodra een gebruiker een exchange-account heeft verbonden met behulp van de stappen beschreven in “Exchange-account koppelen”, Kunnen ze een portefeuille toewijzen en een strategie opstellen.

Let op: De aanvraagstroom voor het simpelweg plaatsen van limietorders, slimme bestellingen of het verzamelen van gegevens is anders dan deze aanvraagstroom. Er hoeft geen portfolio of strategie te worden vastgesteld om limietorders te plaatsen, slimme orders uit te voeren of gegevens te verzamelen; er moet echter nog een wisselrekening worden gekoppeld.

Het proces voor het toewijzen van een portfolio en het opzetten van een rebalancing-strategie met Shrimpy is als volgt:

  1. Stuur de portfoliotoewijzingen naar Shrimpy. Dit verzoek is ondertekend met de Shrimpy User API Keys.

  2. Verzoek om een ​​nieuwe balans. Een herschikking in dit geval zal eenvoudigweg de transacties uitvoeren die nodig zijn om de portefeuille samen te stellen die werd gespecificeerd in stap 1. Dit verzoek moet worden ondertekend met de Shrimpy User API Keys.

  3. Shrimpy zal dan communiceren met de beurs om gegevens te verzamelen, de transacties uit te voeren en de gewenste portefeuille samen te stellen.

  4. Vraag periodiek de status van het opnieuw in evenwicht brengen op door het eindpunt “Lijstaccounts” aan te roepen. De gebruiker kan ook meer verzoeken opvolgen om transacties uit te voeren, balansgegevens te verzamelen, toegang te krijgen tot de nieuwste marktgegevens en meer. Deze verzoeken zijn ondertekend met de Shrimpy User API Keys.

Conclusies

De Shrimpy API’s zijn een flexibele optie voor applicatieontwikkelaars die op zoek zijn naar een cloudgebaseerde oplossing die grote hindernissen voor beurshandel, gegevensverzameling, productschaalbaarheid en gebruikersbeheer aanpakt. Integreer elke grote beurs met consistente eindpunten door gebruik te maken van onze universele handelsinfrastructuur voor cryptobeurzen. Vereenvoudig uw gebruikersverzoekenstromen door te profiteren van onze nieuwe ontwerppatronen. Schaal uw service zonder zorgen naar miljoenen gebruikers.

gerelateerde artikelen

Shrimpy vs CCXT: The Case for Centralisatie in een gedecentraliseerd ecosysteem

Handelen in Crypto via API’s

Universele websockets voor real-time Crypto Exchange-orderboekgegevens

Historische OHLCV-handelsgrafiekgegevens voor crypto-uitwisselingen

Crypto API voor slimme orderroutering

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me