{"id":26560733,"url":"https://github.com/robothy/exunion","last_synced_at":"2025-03-22T13:19:58.080Z","repository":{"id":54390871,"uuid":"223965308","full_name":"Robothy/exunion","owner":"Robothy","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-28T14:45:18.000Z","size":381,"stargazers_count":1,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-02-27T23:46:01.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Robothy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-25T14:15:55.000Z","updated_at":"2021-04-07T08:55:00.000Z","dependencies_parsed_at":"2022-08-13T14:11:06.518Z","dependency_job_id":null,"html_url":"https://github.com/Robothy/exunion","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robothy%2Fexunion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robothy%2Fexunion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robothy%2Fexunion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robothy%2Fexunion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robothy","download_url":"https://codeload.github.com/Robothy/exunion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244959735,"owners_count":20538683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-22T13:19:57.440Z","updated_at":"2025-03-22T13:19:58.068Z","avatar_url":"https://github.com/Robothy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003chtml\u003e\u003cp style=\"color:red;\"\u003e\u003cb\u003eNOTE:\u003c/b\u003e This library is in developing, no released version so far.\u003c/p\u003e\u003c/html\u003e\r\n\r\n# exunion\r\n\r\n[![build](https://github.com/Robothy/exunion/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/Robothy/exunion/actions/workflows/build.yml)\r\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8f2a3cdd2123424babc2a1d5e2806e01?branch=master)](https://www.codacy.com/manual/robothyluo/exunion?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Robothy/exunion\u0026amp;utm_campaign=Badge_Grade)\r\n[![codecov](https://codecov.io/gh/Robothy/exunion/branch/master/graph/badge.svg?token=OVxYsn9I2j)](https://codecov.io/gh/Robothy/exunion)\r\n\r\nexunion is a Java lib that aggregate the main cryptocurrency exchanges' API and provide uniform interfaces. \r\nYou can easily apply your excellent quantitative trading program on different cryptocurrency exchanges based on this library.\r\n\r\n## Installation\r\n\r\ntodo\r\n\r\n## Usages\r\n\r\n`ExchangeServiceProvider` is the core API of exunion, it takes the exchange service generation responsibility. \r\nYou can get most services' instance through `ExchangeServiceProvider.newInstance(exchange, serviceClazz, options)`. \r\n\r\nThe `newInstance` method has three parameters:\r\n\r\n+ `exchange`  the exchange that provide the service.\r\n+ `serviceClazz`  the exchange service clazz. For example: DepthService.class\r\n+ `options`  the options to initialize the exchange service instance.\r\n\r\nHere are more concrete details and samples about the usages of exunion. \r\n\r\n### Account\r\n\r\n```java\r\n```\r\n\r\n### Market Data\r\n\r\n```java\r\n```\r\n\r\n## Contribution\r\n\r\ntodo","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobothy%2Fexunion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobothy%2Fexunion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobothy%2Fexunion/lists"}