-
Notifications
You must be signed in to change notification settings - Fork 0
APIs
É o nome de um conjunto de módulos que fará a comunicação entre o software do nosso produto e as diversas cryptomoedas disponíveis
Cada cryptomoeda tem seu software, que é oficialmente desenvolvido pelos desenvolvedores de dita moeda, esse é o software que de fato faz as operações com as moedas, recebendo uma transação bem como enviando uma, para se comunicar com esses módulos, a CurrencyApi terá módulos específicos para esse trabalho, que executarão em máquinas dedicadas devido ao alto poder de processamento necessário
Esses módulos ficarão em contato direto com os softwares das cryptomoedas e farão a interface entre elas e os módulos internos da CurrencyApi
São os módulos que são parte direta do servidor principal, sendo executados como um único código coeso
Uma vez que uma transação é recebida, os módulos externos enviarão uma mensagem para os módulos internos, e estes que efetivamente farão a atualização do saldo dos clientes. Da mesma maneira, quando o cliente requisitar o saque, são os módulos internos que farão o controle de salto e que enviarão a ordem de saque para os módulos externos executarem
Também são os módulos internos da CurrencyApi que farão o controle de qual carteira (ou account) pertence a qual cliente
É o nome do conjunto de módulos responsáveis por manter o leilão das criptomoedas funcionando, mantendo registro de todas as ordens em aberto e fazendo a atualização dos saldos uma vez que uma ordem é executada
Sendo uma aplicação de alto desempenho e em tempo real, a trade API deve ser capaz de executar altos volumes de ordem, bem como corretamente correlacionar ofertas de compra com ofertas de venda, executar ofertas com o mesmo preço na ordem correta (first in first out) bem como executar ofertas levando em consideração a movimentação constante do preço