Referenční příručka toku krevety pro vývojáře API

>

The Shrimpy Universal Crypto Exchange APIs are a powerful resource for cryptocurrency application developers. Rozhraní API poskytují řešení některých z největších problémů, se kterými se setkáváme při integraci funkcí kryptoměny, včetně:

  1. Realizace obchodu s nízkou latencí, inteligentní směrování objednávek, & Automatizované strategie

  2. Autorizace uživatele & Řízení

  3. Integrace burzy & Sjednocení koncového bodu

  4. Data v reálném čase & Analytics

Využití výhod, které Shrimpy API nabízí, vyžaduje pochopení toho, jak API fungují a jak jsou uživatelé spravováni. Tato reference vás provede podrobnostmi, jak koncepčně přemýšlet o Shrimpy API, diskutovat o tom, jak lze spravovat uživatele, a zvýraznit několik nejčastějších toků požadavků. Vzhledem k tomu, že naše API jsou řešení pro institucionální úroveň navržená tak, aby umožnila vývoj ve velkém měřítku, zvládnutí tohoto tématu vám umožní bezproblémové škálování vaší aplikace na miliony aktivních uživatelů a bezpočet výměn.

Zaregistrujte si účet vývojáře Shrimpy API zde. Nezapomeňte se také přidat k našim telegram vývojáře držet krok s nejnovějšími zprávami.

Správa burzy – koncepční diskuse

Tento diagram na vysoké úrovni ukazuje, jak vývojář nemusí přímo spravovat uživatele, provádět obchody nebo se integrovat s každou jednotlivou burzou. Vývojáři provádějí pouze jednu integraci s rozhraními Shrimpy API pro připojení každé z těchto důležitých komponent.

The Shrimpy Universal Crypto Exchange APIs are a simple way for developers to connect to every major exchange through consistent endpoints. Integrace našich API eliminuje potřebu specializovaného kódu pro každou burzu, snižuje poptávku po sporadických aktualizacích burzy, snižuje náklady na infrastrukturu burzy, zvyšuje dostupnost dat, plynule škáluje správu neomezeného počtu uživatelů, zrychluje vývojové rychlosti a standardizuje způsob obchodování jsou prováděny na všech hlavních burzách.

Koncepčně je Shrimpy jednotným rozhraním pro každou burzu. Toto rozhraní vytváří jednotný způsob správy každé burzy. Bez rozhraní Shrimpy API může individuální integrace výměny trvat několik týdnů nebo dokonce měsíců. I po dokončení vyžadují výměny aktualizace a údržbu za opakující se cenu bez konečného konce. U API Shrimpy je provádění obchodu na jedné burze totožné s prováděním obchodů na každé jiné burze. Náš tým spravuje upgrady, údržbu a integrace, takže už nikdy nebudete muset bojovat, abyste drželi krok. Náš seznam podporovaných burz se neustále rozšiřuje a umožňuje okamžitou integraci do vaší aplikace nebo služby bez další práce.

Některé z funkcí, které Shrimpy poskytuje na každé hlavní burze:


  • Data knihy objednávek v reálném čase

  • Zůstatky na směnných účtech

  • Trhový lístek

  • Správa uživatelů

  • Zdarma obchodování Coinbase Pro a KuCoin

  • Realizace objednávek v reálném čase

  • Vysoká věrnost zpětného testování

  • Inteligentní směrování objednávek

  • Automatické vyvážení portfolia

  • Statistiky výběru majetku

  • Webové zásuvky v reálném čase pro údaje o obchodech a objednávkách

Jako vývojář aplikací se problém zjednodušuje na jedinou integraci s Shrimpy API.

Toky požadavků uživatelů

Existují 2 hlavní různé způsoby, jak Shrimpy umožňuje vývojářům pohodlně spravovat požadavky uživatelů. První je vývojový proces (centralizovaný) tok požadavků. Druhou metodou je uživatelsky řízený (decentralizovaný) tok požadavků.

Kromě těchto obecných toků požadavků uživatelů budeme také diskutovat o vzorcích pro další běžné toky požadavků, s nimiž se jako vývojář pravděpodobně setkáte.

Vývojářem řízený (centralizovaný) tok požadavků

Tok požadavků řízený vývojářem znamená, že každý požadavek odeslaný do Shrimpy bude pocházet z vlastních serverů vývojářů. V zásadě je každý požadavek směrován přes centralizovaný server, který spravuje komunikaci se servery Shrimpy. Protože vývojáři mohou vytvářet Master Shrimpy API Keys kteří spravují každého uživatele, mohou vývojáři posílat žádosti Shrimpy jménem libovolného uživatele podpisem požadavků pomocí klíčů API Shrimpy API. Odpovědi na tyto požadavky lze poté směrovat zpět k uživateli prostřednictvím centralizovaného vývojářského serveru.

Tento tok je populární mezi vývojáři mobilních aplikací. Vývojáři mobilních aplikací považují tento tok požadavků za pohodlný, protože lze rychle upravit změny ve způsobu komunikace uživatelů s aplikací Shrimpy. Vzhledem k tomu, že vývojář řídí servery, které spravují požadavky, lze aktualizace nasadit, aniž by uživatelé aktualizovali své aplikace.

Ve výchozím nastavení mají klíče Master Shrimpy API limit 1 000 požadavků za minutu. Vývojáři, kteří plánují zasílání tisíců požadavků za minutu, mohou obdržet zvýšení limitu sazby e-mailem na [email protected]

Chcete-li implementovat tok požadavků řízený vývojářem, použijte následující kroky:

  1. Když se uživatel zaregistruje pro vaši aplikaci nebo službu, shromážděte potřebné informace potřebné k registraci tohoto uživatele ve službě Shrimpy. Při vytváření uživatele pomocí aplikace Shrimpy doporučujeme do volitelného pole „jméno“ zahrnout jedinečný identifikátor, jako je e-mail.

  2. Vytvořte nového uživatele pomocí aplikace Shrimpy. Tato akce je zcela zdarma, takže můžete získat tolik uživatelů, kolik chcete. Vývojářovi budou účtovány poplatky pouze v případě, že je uživateli „povoleno“ obchodování. Krevety odpoví jedinečným ID uživatele. Tento požadavek musí být podepsán hlavním klíčem.

  3. Propojte ID uživatele Shrimpy returns s informacemi o uživateli, které jste uložili ve svém vlastním systému. Tímto způsobem můžete správně směrovat požadavky od vašich uživatelů na Shrimpy.

  4. Umožněte každému uživateli odesílat žádosti o propojení burzovních účtů, provádění obchodů, shromažďování údajů a správu jejich portfolia. V tomto toku požadavků jste zodpovědní za udržování těchto spojení s uživateli a za správné směrování požadavků na Shrimpy.

  5. Směrujte požadavek na Shrimpy jménem každého uživatele. K podpisu příslušných požadavků použijte klíč Master Shrimpy API.

Uživatelem řízený (decentralizovaný) tok požadavků

Druhou možností toku požadavků uživatele, která je u rozhraní API pro vývojáře Shrimpy možná, je tok požadavků řízený uživatelem. To znamená, že každý jednotlivý uživatel bude spravovat své vlastní požadavky na obchodování, sběr dat a propojení směnných účtů přímou komunikací s Shrimpy. Každý z těchto požadavků bude podepsán pomocí jednotlivých klíčů API uživatele Shrimpy API. Tyto jsou ne stejné jako klíče Master Shrimpy API. Klíče API uživatele Shrimpy API jsou jedinečné pro každého jednotlivého uživatele. NIKDY NEPOSKYTUJTE UŽIVATELŮM HLAVNÍ KLÁVESY SHRIMPY API.

Tento tok uživatelů je přístupný všem vývojářům, ale zjistili jsme, že je zvláště žádoucí pro webové vývojáře. Vzhledem k tomu, že webové stránky lze rychle znovu nasadit, neexistuje riziko migrace uživatelů, pokud bude třeba web někdy aktualizovat. Výhodou tohoto toku požadavků je drastické snížení zatížení serveru.

Výše uvedený diagram ilustruje, jak vývojáři implementující tento tok požadavků stále potřebují centralizovaný server k zahájení vytváření uživatelů. Kromě vytvoření uživatele bude vývojář také muset vygenerovat klíče Shrimpy User API pro každého jednotlivého uživatele. Tyto klíče se odesílají zpět uživateli, aby mohl přímo komunikovat se Shrimpy podepisováním žádostí o přístup k jejich osobnímu účtu.

Implementace toku požadavků řízených uživatelem bude vyžadovat následující kroky:

  1. Když se uživatel zaregistruje pro vaši aplikaci nebo službu, shromážděte potřebné informace potřebné k registraci tohoto uživatele ve službě Shrimpy. Při vytváření uživatele pomocí aplikace Shrimpy doporučujeme do volitelného pole „jméno“ zahrnout jedinečný identifikátor, jako je e-mail.

  2. Vytvořte nového uživatele pomocí aplikace Shrimpy. Tato akce je zcela zdarma, takže můžete získat tolik uživatelů, kolik chcete. Vývojářovi budou účtovány poplatky pouze v případě, že je uživateli „povoleno“ obchodování. Krevety odpoví jedinečným ID uživatele. Tento požadavek musí být podepsán hlavním klíčem.

  3. Žádost o vytvoření klíčů Shrimpy User API pro tohoto uživatele. Tyto klíče jsou jedinečné pro každého jednotlivého uživatele a mohou podepisovat pouze žádosti o přidružený uživatelský účet. Žádost o generování těchto klíčů je podepsána Master Shrimpy API Keys.

  4. Přesměrujte klíče Shrimpy User API a ID uživatele zpět na příslušného uživatele. Tyto klíče budou použity pro přímou komunikaci s Shrimpy.

  5. Každý z vašich jednotlivých uživatelů může nyní přímo komunikovat se Shrimpy podepisováním požadavků pomocí klíčů Shrimpy User API. Uživatelé mohou provádět obchody, sbírat data, propojovat směnné účty, spravovat své portfolio, spouštět zpětné testy a další podepisováním požadavků svými individuálními klíči.

Propojení účtu Exchange

Následující diskuse se zaměří na tok požadavků na propojení účtů směnného kurzu pro uživatele a provádění obchodu. I když je tento diagram specifický pro tok požadavků řízený uživatelem, proces je v podstatě stejný pro tok požadavků řízený vývojářem. Hlavní rozdíl spočívá v tom, že při použití toku požadavků řízených vývojářem budou žádosti podepsány pomocí klíčů API Shrimpy API.

Jakmile uživatel obdrží své klíče Shrimpy User API, může přímo komunikovat se Shrimpy za účelem propojení burz, provádění obchodů, shromažďování dat a dalších. Proces generování klíče Shrimpy User API je popsán v části s názvem „Uživatelem řízený (decentralizovaný) tok požadavků“.

Chcete-li zahájit provádění obchodů na burze, musíte nejprve pro uživatele propojit burzovní účet. To lze provést pomocí následujících kroků:

  1. Propojte klíče uživatele Exchange API se Shrimpy pomocí „Propojte účet Exchange„Koncový bod. Klíče Exchange API nejsou stejné jako klíče Shrimpy User API. Klíče Exchange API se získávají a konfigurují na burze. Tyto klíče jsou specifické pro každý účet burzy. Tento požadavek by měl být podepsán pomocí klíčů Shrimpy User API.

  2. Shrimpy bude komunikovat s burzou za účelem ověření účtu burzy, shromažďování dat a správy připojení.

  3. Jakmile je ověření dokončeno, odpoví Shrimpy ID účtu pro propojený účet burzy. Uživatel má povoleno propojit až 20 směnných účtů, takže toto ID účtu je způsob, jakým Shrimpy identifikuje každý směnný účet. Pokud vaši uživatelé potřebují propojit více než 20 výměnných účtů, kontaktujte nás na [email protected]

  4. Uživatel nyní může požádat Shrimpyho o provádění obchodů, propojení dalších účtů na burze, provádění zpětných testů a další. Tyto žádosti by měly být podepsány pomocí klíčů Shrimpy User API.

Přidělení a vyvážení uživatelského portfolia

Následující diskuse se zaměří na tok požadavků na přidělení portfolia a nastavení periodického vyvážení pro uživatele, který již propojil směnný účet se společností Shrimpy. I když je tento diagram specifický pro tok požadavků řízený uživatelem, proces je v podstatě stejný pro tok požadavků řízený vývojářem. Hlavní rozdíl spočívá v tom, že při použití toku požadavků řízených vývojářem budou žádosti podepsány pomocí klíčů API Shrimpy API.

Jakmile uživatel připojí účet Exchange pomocí kroků uvedených v části „Propojení účtu Exchange”, Mohou přidělit portfolio a nastavit strategii.

Poznámka: Tok požadavků na jednoduché zadávání limitních objednávek, inteligentních objednávek nebo shromažďování dat se liší od tohoto toku požadavků. K zadávání limitních objednávek, provádění inteligentních objednávek nebo shromažďování dat není nutné nastavovat žádné portfolio ani strategii; směnný účet je však stále třeba propojit.

Proces alokace portfolia a nastavení strategie rebalancování se společností Shrimpy je následující:

  1. Odešlete přidělení portfolia společnosti Shrimpy. Tato žádost je podepsána pomocí klíčů Shrimpy User API.

  2. Požádejte o vyvážení. Rebalance v tomto případě jednoduše provede obchody nezbytné k vytvoření portfolia, které bylo specifikováno v kroku 1. Tento požadavek by měl být podepsán pomocí klíčů Shrimpy User API.

  3. Shrimpy pak bude komunikovat s burzou za účelem sběru dat, provádění obchodů a vytvoření požadovaného portfolia.

  4. Pravidelně žádejte o stav rebalance zavoláním koncového bodu „Seznam účtů“. Uživatel může také sledovat další požadavky na provádění obchodů, shromažďování údajů o zůstatcích, přístup k nejnovějším údajům o trhu atd. Tyto žádosti jsou podepsány pomocí klíčů Shrimpy User API.

Závěry

Shrimpy API jsou flexibilní volbou pro vývojáře aplikací, kteří hledají cloudové řešení, které řeší hlavní překážky pro obchodování na burze, sběr dat, škálovatelnost produktů a správu uživatelů. Integrujte každou významnou burzu s konzistentními koncovými body využitím naší univerzální infrastruktury pro obchodování s kryptoměnami. Zjednodušte své toky požadavků uživatelů využitím výhod našich nových designových vzorů. Bez obav rozšiřte své služby na miliony uživatelů.

Související články

Shrimpy vs CCXT: Případ centralizace v decentralizovaném ekosystému

Obchodování s krypto prostřednictvím API

Univerzální webové zásuvky pro data objednávkové knihy kryptoměn v reálném čase

Historická data grafů obchodu OHLCV pro kryptoburzy

Crypto API pro inteligentní směrování objednávek

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