{"id":23037082,"url":"https://github.com/n7ghtm4r3/binancemanager","last_synced_at":"2025-08-14T17:32:43.455Z","repository":{"id":45842368,"uuid":"459253017","full_name":"N7ghtm4r3/BinanceManager","owner":"N7ghtm4r3","description":"This is a Java Based library useful to work with Binance's API service.","archived":false,"fork":false,"pushed_at":"2024-01-29T21:48:57.000Z","size":5796,"stargazers_count":1,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T23:20:19.827Z","etag":null,"topics":["api","binance","binance-api","bitcoin","blockchain","crypto","cryptocurrencies","cryptocurrency","ethereum","java","tecknobit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/N7ghtm4r3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-02-14T17:10:13.000Z","updated_at":"2024-05-01T23:20:19.828Z","dependencies_parsed_at":"2023-11-27T16:06:27.719Z","dependency_job_id":null,"html_url":"https://github.com/N7ghtm4r3/BinanceManager","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N7ghtm4r3%2FBinanceManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N7ghtm4r3%2FBinanceManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N7ghtm4r3%2FBinanceManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N7ghtm4r3%2FBinanceManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/N7ghtm4r3","download_url":"https://codeload.github.com/N7ghtm4r3/BinanceManager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229851515,"owners_count":18134228,"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":["api","binance","binance-api","bitcoin","blockchain","crypto","cryptocurrencies","cryptocurrency","ethereum","java","tecknobit"],"created_at":"2024-12-15T17:28:37.600Z","updated_at":"2024-12-15T17:28:38.161Z","avatar_url":"https://github.com/N7ghtm4r3.png","language":"Java","funding_links":["https://www.paypal.com/donate/?hosted_button_id=5QMN5UQH7LDT4"],"categories":[],"sub_categories":[],"readme":"# BinanceManager\n**v2.0.3**\n\nThis is a Java Based library useful to work with Binance's API service.\n\n## Implementation\n\nAdd the JitPack repository to your build file\n\n### Gradle\n\n- Add it in your root build.gradle at the end of repositories\n\n    #### Gradle (Short)\n         \n    ```gradle\n    repositories {\n        ...\n        maven { url 'https://jitpack.io' }\n    }\n    ```\n\n    #### Gradle (Kotlin)\n         \n    ```gradle\n    repositories {\n        ...\n        maven(\"https://jitpack.io\")\n    }\n    ```\n    \n- Add the dependency\n\n    #### Gradle (Short)\n         \n    ```gradle\n    dependencies {\n        implementation 'com.github.N7ghtm4r3:BinanceManager:2.0.3'\n    }\n    ```\n\n    #### Gradle (Kotlin)\n         \n    ```gradle\n    dependencies {\n        implementation(\"com.github.N7ghtm4r3:BinanceManager:2.0.3\")\n    }\n    ```\n\n### Maven\n\n- Add it in your root build.gradle at the end of repositories\n\n```xml\n\u003crepositories\u003e\n    \u003crepository\u003e\n        \u003cid\u003ejitpack.io\u003c/id\u003e\n        \u003curl\u003ehttps://jitpack.io\u003c/url\u003e\n    \u003c/repository\u003e\n\u003c/repositories\u003e\n```\n- Add the dependency\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.github.N7ghtm4r3\u003c/groupId\u003e\n    \u003cartifactId\u003eBinanceManager\u003c/artifactId\u003e\n    \u003cversion\u003e2.0.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## 🛠 Skills\n- Java\n\n## Endpoints managers available\n\n- All endpoints managers are available to be used\n\n## Usage/Examples\n\n### Execution\n\n#### No-Signed Managers\n\n```java\n\n// with automatic research for a working base endpoint\ntry{\n    BinanceMarketManager binanceMarketManager = new BinanceMarketManager();\n}catch(Exception e){\n    e.printStackTrace();\n }\n\n// choose base endpoint manually\ntry{\n    BinanceManager binanceManager = new BinanceManager(BinanceManager.BinanceEndpoint);\n}catch(Exception e){\n    e.printStackTrace();\n}\n```\n\n#### Signed Managers (requests with apiKey)\n\n```java\n\n// with automatic research for a working base endpoint\ntry{\n    BinanceSignedManager binanceManager = new BinanceSignedManager(\"yourApiKey\",\"yourSecretKey\");\n}catch(Exception e){\n    e.printStackTrace();\n}\n\n// choose base endpoint manually\ntry{\n    BinanceSignedManager binanceManager = new BinanceSignedManager(BinanceManager.BinanceEndpoint,\"yourApiKey\",\"yourSecretKey\");\n}catch(Exception e){\n    e.printStackTrace();\n}\n```\n\nTo avoid re-entering credentials for each manager, you can instantiate managers like this with the **ARCS**:\n\n```java\n// choose the manager (for signed and no-signed managers same procedure), for example: BinanceMarketManager, BinanceWalletManager, etc \nBinanceManager firstManager = new BinanceManager(/* params of the constructor chosen */,\"apiKey\",\"secretKey\");\n// and then use it \nfirstManager.makeSomething();\n// you don't need to insert all credentials to make manager work\nBinanceManager secondManager=new BinanceManager(); // same credentials used\n// and then use it\nsecondManager.makeSomething();\n```\n\n### Responses\n\nLibrary give to you the opportunity to customize the return object after a request, the possibilities are:\n\n- **JSON:** return response formatted as **JSON** (**org.json.JSONObject** or **org.json.JSONArray**)\n- **STRING:** return response formatted as **String**\n- **LIBRARY_OBJECT:** return response formatted as custom object offered by the library\n\n```java\n// choose the manager for example: BinanceMarketManager, BinanceWalletManager, etc\nBinanceManager manager=new BinanceManager(/* params of the constructor chosen */);\n// method to return directly a library given by library\nmanager.someRequest(); // in this case will be returned directly a LIBRARY_OBJECT\n// method to customize the format of the return \nmanager.someRequest(ReturnFormat.JSON); // in this case will be returned response in JSON format\n```\n\n### Errors handling\n\n```java\ntry{\n    System.out.println(binanceManager.getTimestamp());\n}catch(Exception e){\n    System.out.println(binanceManager.getErrorResponse());\n    //or\n    binanceManager.printErrorResponse();\n}\n\n/* NOTE: if is not a request error will appear: \"Error is not in api request, check out your code\"\n  and you will have to work on your code to manage error*/\n```\n\n## Authors\n\n- [@N7ghtm4r3](https://www.github.com/N7ghtm4r3)\n\n## Support\n\nIf you need help using the library or encounter any problems or bugs, please contact us via the following links:\n\n- Support via \u003ca href=\"mailto:infotecknobitcompany@gmail.com\"\u003eemail\u003c/a\u003e\n- Support via \u003ca href=\"https://github.com/N7ghtm4r3//BinanceManager/issues/new\"\u003eGitHub\u003c/a\u003e\n\nThank you for your help!\n\n## Badges\n\n[![](https://img.shields.io/badge/Google_Play-414141?style=for-the-badge\u0026logo=google-play\u0026logoColor=white)](https://play.google.com/store/apps/developer?id=Tecknobit)\n[![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/tecknobit)\n\n[![](https://img.shields.io/badge/Binance-FCD535?style=for-the-badge\u0026logo=binance\u0026logoColor=white)](https://binance-docs.github.io/apidocs/spot/en/#general-api-information)\n[![](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=java\u0026logoColor=white)](https://www.oracle.com/java/)\n\n[![](https://jitpack.io/v/N7ghtm4r3/BinanceManager.svg)](https://jitpack.io/#N7ghtm4r3/BinanceManager)\n\n## Donations\n\nIf you want support project and developer\n\n| Crypto  | Address| Network |\n| ------------- | ------------- | ------------- |\n| ![](https://img.shields.io/badge/Bitcoin-000000?style=for-the-badge\u0026logo=bitcoin\u0026logoColor=white) | **3H3jyCzcRmnxroHthuXh22GXXSmizin2yp** | Bitcoin |\n| ![](https://img.shields.io/badge/Ethereum-3C3C3D?style=for-the-badge\u0026logo=Ethereum\u0026logoColor=white)  | **0x1b45bc41efeb3ed655b078f95086f25fc83345c4**  | Ethereum |\n\nIf you want support project and developer with \u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=5QMN5UQH7LDT4\"\u003ePayPal\u003c/a\u003e\n\nCopyright © 2024 Tecknobit\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn7ghtm4r3%2Fbinancemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn7ghtm4r3%2Fbinancemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn7ghtm4r3%2Fbinancemanager/lists"}